Microsoft’s Midori OS
July 30, 2008 Tech and Security No Comments
The SDTimes has an article up about a new operating system Microsoft is working on called “Midori”. It is based on their “Singularity” OS, with everything being written in managed code then natively compiled. Rumor has it that this is the follow-on to the Windows platform… we’ll see if it ever materializes commercially. SDTimes bases the article on some internal documents they got access to, which may be why we haven’t seen this level of detail before (see the entry in Wikipedia). From the article:
According to the documentation, Midori will be built with an asynchronous-only architecture that is built for task concurrency and parallel use of local and distributed resources, with a distributed component-based and data-driven application model, and dynamic management of power and other resources.
The Midori documents foresee applications running across a multitude of topologies, ranging from client-server and multi-tier deployments to peer-to-peer at the edge, and in the cloud data center. Those topologies form a heterogeneous mesh where capabilities can exist at separate places.
In order to efficiently distribute applications across nodes, Midori will introduce a higher-level application model that abstracts the details of physical machines and processors. The model will be consistent for both the distributed and local concurrency layers, and it is internally known as Asynchronous Promise Architecture.
…operating system services, such as storage, would either be provided to the applications by the OS or be discovered across a trusted distributed environment.


Update 7/22/2008: The issue may be more complex than it first looks (of course, the media always over-simplifies things). Click 
Systems Management News
A group of researchers from Indiana University, Harvard Medical School, et. al have completed
Okay, I love stories like this: someone’s found a loophole in the AT&T/iPhone marketing schemes. Apparently, the cheapest way to get an unlocked iPhone is to sign up for a 2 year contract with AT&T, get a subsidized iPhone for $199, and then cancel the contract and pay the early termination fee. Again, this only applies if you want an UNLOCKED iPhone… if you’re okay with AT&T, just keep the subsidized plan. You can read the full article at Gizmodo
Okay, so I’m on this research kick to investigate the infrastructure solutions of some of largest distributed systems in the world. Given that most of those are internet companies… well, that should explain the trend in my posts (more to come).
Okay, I’m always interested to know how things work… especially when there is a correllation to what I’m working on (large distributed systems). 