Microsoft Working On ‘Orleans’ Cloud Technology

Microsoft is working on a next-generation cloud programming model and related tools to possibly augment its cloud strategy already being played out with Windows Azure, according to documents uncovered by a prominent Microsoft observer.

In an 18 August blog post on her “All About Microsoft” site, Mary Jo Foley cites documents pointing to a Microsoft research project codenamed Orleans. According to Foley, Orleans is a new programming model designed to raise the level of abstraction above Microsoft’s Common Language Runtime (CLR), and introducing the concept of ‘grains’ as units of computation and data storage that can migrate between data centres. The project will also include its own runtime that can handle replication, persistence and consistency, according to Foley.

“The idea is to create a single programming model that will work on clients and servers, which will simplify debugging and improve code mobility,” she wrote.

Simplified web development

Slides Foley uncovered also referenced Volta, which is a project Microsoft described as an effort to democratise cloud application development. From description of the Volta work in 2007, Microsoft researcher Erik Meijer said, “If you look at when VB came on the market, it was really, really hard to do Windows programming. You had to be a C++ programmer, and then VB came around and then suddenly people could write Windows programs. Now it’s the era of the web, but in some senses we’re back in the early days of Windows programming.”

He added: “Just like Visual Basic democratised programming Windows by removing much of the boilerplate, such as message pumps and window handles, that contributed more to the problem than to the solution, we propose a toolkit of language extensions, APIs and tools that do the same for web programming.”

The documents said nothing about any plans Microsoft might have for the Orleans technology – or whether it is purely a Microsoft Research effort or if the company has plans to productise it.

Cloud developer plans

Whatever the case, “Orleans” appears as though it would fit directly in with Microsoft’s effort to empower developers for cloud application development. In an interview with eWEEK at Microsoft’s Worldwide Partner Conference in July, Amitabh Srivastava, senior vice president of Microsoft’s Server and Cloud Division, said Microsoft built its Windows Azure cloud platform with developers in mind from the start.

“When we were developing Azure from day one it was done for developers,” Srivastava said. “You have to allow developers to bring their skills, their current set of skills, to the cloud. So we said developers should get to choose the language they want to use. You can use any environment you want. You can use Visual Studio or you can do the entire development in Eclipse. You can’t pigeonhole developers into one or two languages or one or two frameworks. Just because our lineage is Windows Server doesn’t mean we will restrict you to using C# or a Microsoft language.”

Darryl K. Taft

Darryl K. Taft covers IBM, big data and a number of other topics for TechWeekEurope and eWeek

Recent Posts

Craig Wright Sentenced For Contempt Of Court

Suspended prison sentence for Craig Wright for “flagrant breach” of court order, after his false…

2 days ago

El Salvador To Sell Or Discontinue Bitcoin Wallet, After IMF Deal

Cash-strapped south American country agrees to sell or discontinue its national Bitcoin wallet after signing…

2 days ago

UK’s ICO Labels Google ‘Irresponsible’ For Tracking Change

Google's change will allow advertisers to track customers' digital “fingerprints”, but UK data protection watchdog…

2 days ago

EU Publishes iOS Interoperability Plans

European Commission publishes preliminary instructions to Apple on how to open up iOS to rivals,…

3 days ago

Momeni Convicted In Bob Lee Murder

San Francisco jury finds Nima Momeni guilty of second-degree murder of Cash App founder Bob…

3 days ago