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.
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.
“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.”
Targetting AWS, Microsoft? British competition regulator soon to announce “behavioural” remedies for cloud sector
Move to Elon Musk rival. Former senior executive at X joins Sam Altman's venture formerly…
Bitcoin price rises towards $100,000, amid investor optimism of friendlier US regulatory landscape under Donald…
Judge Kaplan praises former FTX CTO Gary Wang for his co-operation against Sam Bankman-Fried during…
Explore the future of work with the Silicon In Focus Podcast. Discover how AI is…
Executive hits out at the DoJ's “staggering proposal” to force Google to sell off its…