Microsoft opens early adopter program for its 'Orleans' cloud framework

Microsoft opens early adopter program for its 'Orleans' cloud framework

Summary: Microsoft is making available to a limited number of early adopters access to its 'Orleans' cloud programming framework -- the same one that its Halo team is using.


Microsoft is opening up an early, limited adopter program for the experimental "Orleans" cloud-programming framework built by its eXtreme Computing Group.


Notice of the early adopter program came via a July 25 post by Windows Azure Architect David Gristwood. At the bottom of his post, which highlights a video shown at Microsoft's Build conference about how the 343 Industries team used the Orleans framework in building some real-time services for Halo 4, Gristwood added this:

Update: July 2013 – The “Orleans” team are opening up a small early adopter program. If you want to be considered for access to this program and the “Orleans” code, please email me via this blog.

I mentioned the Halo team's use of Orleans in one of my posts in January 2013. While neither Halo itself nor Xbox Live run on top of Windows Azure, supporting Halo services -- like presence, stats, achievements and more do. As part of its recently announced reorg, Microsoft is moving the Xbox Live and the Xbox operating systems teams into the same OS engineering group as Windows and Windows Phone.

Orleans, as Microsoft officials themselves have described it, "offers a simple programming model build around grains, a unit of computation with private and shared state that communicates exclusively by sending messages to other grains and receiving and replying to requests from clients. Combined with the Orleans runtime, which provides functionality commonly used in this type of system, Orleans raises the level of abstraction and helps developers build scalable correct Cloud applications."

As the Microsoft researchers note on their page about Orleans: "Orleans provides direct support for the .NET programming model. We use standard .NET languages with custom attributes (currently C# is supported; we are working on F#)."

Microsoft Research veteran James Larus, who recently left Microsoft, was involved in the development of Orleans.

Microsoft's eXtreme Computing Group (XCG) is a team in Microsoft Research developing hardware and software supporting cloud computing.

Does the opening up of Orleans to those outside the company indicate that Orleans is moving from research to commercialization some time in the near future? That would be my take.

Topics: Cloud, Emerging Tech, Software Development, Windows


Mary Jo has covered the tech industry for 30 years for a variety of publications and Web sites, and is a frequent guest on radio, TV and podcasts, speaking about all things Microsoft-related. She is the author of Microsoft 2.0: How Microsoft plans to stay relevant in the post-Gates era (John Wiley & Sons, 2008).

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.


Log in or register to join the discussion
  • So.. another non-standard standard.

    What else to lock users in?
    • Standards

      Can you please point us at one or more standards defining the implementation of a collection of granular message-passing application framework for the implementation of atomic functionality and data state?

      I am sure that you're overjoyed that Orleans supports C# (an open standard language) and F# (an open-source language) and is built upon .NET (which itself is based on an open-standard byte-code and runtime).
      • Re: Can you please point us at one or more standards defining the implement

        Leaving aside the marketing mumbo-jumbo, there's OpenStack. And what about Juju for deployment management? Does Microsoft offer anything equivalent to that?
  • Good post

    just as Melissa answered I am dazzled that a mother can get paid $5668 in a few weeks on the computer. did you read this page... c­a­n9­9.ℂ­ℴ­M
  • Silos? Grains? Atomic Units? Actor-based?

    I'd love to see the "Hello World" app for this.
    • I wanted to see that too

      I wanted to see that as well, so I started building my own, actor framework.