Thursday, December 18

Microsoft: open-sources framework that powers Halo’s backend

Microsoft has released its Project Orleans cloud computing framework as an open source project, putting it into the hands of developers worldwide.


The Project Orleans framework, which was previously made available as a preview by Microsoft in April 2014, is built on .NET and was designed to make it easier for coders to develop cloud services that need to scale a lot. This makes sense given that Microsoft uses it for multiplayer-centric video games in which gamers are notified of what their friends are doing online and need their gaming statistics transmitted back and forth across thousands of servers in seconds.


Project Orleans is basically a distributed version of what’s known as the Actor Model, a type of concurrent computing model that names collections of software objects as actors that can communicate with one another and behave differently each time they get pinged to handle a request.

From the Microsoft blog post:

First, an Orleans actor always exists, virtually. It cannot be explicitly created or destroyed. Its existence transcends the lifetime of any of its in-memory instantiations, and thus transcends the lifetime of any particular server. Second, Orleans actors are automatically instantiated: if there is no in-memory instance of an actor, a message sent to the actor causes a new instance to be created on an available server. An unused actor instance is automatically reclaimed as part of runtime resource management.


Microsoft said the open sourcing of Project Orleans should be complete by early 2015; Microsoft Research will release the code under an MIT license and will post it on GitHub.

Source: https://gigaom.com/2014/12/15/microsoft-open-sources-cloud-framework-that-powers-halo/

0 commentaires:

Post a Comment