Orleans: Next-Gen Microsoft Programming Model for the Cloud

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 […]

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'll work on clients and servers, which will simplify debugging and improve code mobility. Here're few slides from a recent Microsoft Research presentation that describe the platform in more depth:

[Source]