1 of Microsoft;s biggest selling points for its cloud platform is that developers can use .Net, Visual Studio as well as other programming instruments they currently know to compose Azure applications.But that;s not the finish of the tale. Microsoft researchers are functioning on a next-gen cloud programming model and linked equipment. As those that;ve downloaded the Microsoft codename tracker I update each and every month know, some thing codenamed “Orleans” was beleived to be Microsoft;s cloud programming model. But it;s only recently that I;ve found more details about what Orleans is and how it is evolving.Blogger and cloud expert Roger Jennings was the one who first tipped me to the Orleans codename. Back in February 2009, he discovered a reference to the Orleans software platform, which described it as “a new software platform that runs on Microsoft’s Windows Azure system and provides the abstractions, programming languages, and tools that make it easier to build cloud services.”So what is Orleans, exactly? Orleans is a new programming model designed to raise the level of abstraction above Microsoft;s Common Language Runtime (CLR). Orleans introduces the concept of “grains” as being units of computation and data storage that can migrate between datacenters. Orleans also will include its own runtime that will handle replication, persistence and consistency. The idea is to create a single programming model that will work on clients and servers, which will simplify debugging and improve code mobility.Here are a few slides from a recent Microsoft Research presentation that describe the platform in more depth:(click on image to enlarge)(click on image to enlarge)(click on image to enlarge)There are some interesting associated references in these slides. “Volta,” mentioned in the first slide, was a Microsoft Live Labs project that disappeared with little explanation a couple of years ago. Volta was considered a competitor to the Google Web Toolkit and was designed to enable the creation of distributed programs. There;s also something called “DC#” in the third slide. I;m wondering if this might be “Distributed C#.) Any other guesses?One of the leaders of the Orleans work seems to be Jim Larus, who previously worked on Microsoft Research;s Singularity micokernel running system. These days, Larus is Director of Research and Strategy for Microsoft;s eXtreme Computing Group, which the company established “to push the boundaries of computing.” One of the places computing;s boundaries are being pushed the furthest is in the cloud, where vendors are racing to make their datacenters bigger, faster, greener and more performant.There is no mention in any with the new materials I found as to Microsoft;s planned schedule for Orleans. I can;t even tell if Orleans exists as a research prototype or is simply slideware at this point. Maybe we;ll hear more about it at Microsoft;s upcoming cloud-focused Professional Developers Conference in late October… Meanwhile,
Office 2007 Serial, if anyone has any more Orleans information, whether it be real details or guesses, let;s hear it.