{"id":170573,"date":"2010-10-14T17:19:52","date_gmt":"2010-10-14T17:19:52","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/project\/orleans-virtual-actors\/"},"modified":"2018-04-02T13:24:10","modified_gmt":"2018-04-02T20:24:10","slug":"orleans-virtual-actors","status":"publish","type":"msr-project","link":"https:\/\/www.microsoft.com\/en-us\/research\/project\/orleans-virtual-actors\/","title":{"rendered":"Orleans – Virtual Actors"},"content":{"rendered":"
Project “Orleans” invented the Virtual Actor abstraction<\/strong>, which provides a straightforward approach to building distributed interactive\u00a0applications, without the need to learn complex programming\u00a0patterns for handling concurrency, fault tolerance, and resource management. Orleans applications scale-up automatically and are meant to be deployed\u00a0in the cloud. It has been used heavily by a number of high-scale cloud services at Microsoft, starting with cloud services for the Halo franchise running in production in Microsoft Azure since 2011<\/em>. The core Orleans technology was\u00a0transferred to 343 Industries (https:\/\/www.halowaypoint.com\/<\/a>) and made available as open source in January 2015.<\/em><\/p>\n The main research paper that describes Orleans Virtual Actors is here<\/a>.<\/p>\n\t\t\t