On mySimon: Queen of the Prom Game
BNET Business Network:
BNET
TechRepublic
ZDNet

September 25th, 2009

Microsoft and European researchers deliver a snapshot of multikernel 'Barrelfish' OS

Posted by Mary Jo Foley @ 8:14 am

Categories: Azure, Code names, Corporate strategy, Google, Multicore/distributed computing, Research, Utility/cloud computing, Windows CE

Tags: Operating System, Microsoft Corp., Barrelfish, Operating Systems, Software, Mary Jo Foley

Microsoft and European researchers have released a “snapshot” of Barrelfish, which is a “multikernel” distributed operating system project in which Microsoft’s Cambridge (UK) Research Lab has a big part.

Barrelfish isn’t a new project; Microsoft Research and ETH Zurich, a university focused on science and technology, have been working on it since at least 2007. But on September 14, the team released an early version of the operating system for those interested in testing it.

(The licensing/copyright terms for Barrelfish are here, along with a note that the Os includes “some third-party libraries, which are covered by various BSD-like open source licenses.”) The team also noted that “a more complete (and usable) release” of Barrelfish will be coming “soon.”

According to the Microsoft Research Web site, Barrelfish is one of a number of projects in which Microsoft is involved in the multi/many-core space. Here’s the description of the project:

“We are exploring how to structure an OS for future multi- and many-core systems. The motivation is two closely related hardware trends: first, the rapidly growing number of cores, which leads to scalability challenges, and second, the increasing diversity in computer hardware, requiring the OS to manage and exploit heterogeneous hardware resources.”

Microsoft and the ETH Zurich researchers have made available severalĀ  white papers outlining the goals and design of Barrelfish. None of those papers mention “Midori,” another distributed operating-system project that is in incubation at Microsoft, nor Singularity, another Microsoft Research operating-system project that inspired Midori.

But there still are a few interesting tidbits in the Barrelfish papers. The Barrelfish project may have implications for Microsoft’s Dryad and Google’s MapReduce, two programming initiatives that are key to the two companies’ datacenter/cloud efforts. (Here’s what I’ve written on Microsoft’s Dryad concurrent-computing work, if you want more background.)

From Microsoft’s latest Barrelfish paper:

“Structuring the OS as a distributed system more closely matches the structure of some increasingly popular programming models for datacenter applications, such as MapReduce and Dryad, where applications are written for aggregates of machines.”

And ARM processors are on the list of those slated to supported by Barrelfish. Microsoft’s Windows Embedded CE operating system runs on ARM but no variants of Windows do (at least for now).

Any OS experts out there see anything else of note in the Barrelfish papers? Any thoughts as to how it might fit (or not) with what we’ve heard to date about Microsoft Midori?

Mary Jo FoleyMary Jo has covered the tech industry for more than 20 years. Don't miss a single post. Subscribe via Email or RSS. You can also follow Mary Jo on Twitter.

Got a tip? Send Mary Jo your rants, rumors, tips and tattles. For disclosure on Mary Jo's industry affiliations, click here or to see Mary Jo's full profile click here.

  • Talkback
  • Most Recent of 10 Talkback(s)
Pacemaker Programmer != Pacemaker Controller
By the pacemaker programmer he probably means the device via which adjustments & data collections are done on a pacemaker, not the actual controller that's embedded in the device that's embedded in yo... (Read the rest)
Posted by: RightPaddock Posted on: 09/29/09 You are currently: a Guest | | Terms of Use
Do you see the flaw in your statement?  No_Ax_to_Grind | 09/25/09
by "Windows", i think she meant..  justwait | 09/25/09
Correct: Embedded Windows != Windows CE  MeMyselfAndI_z | 09/25/09
Windows XP embedded would never be used for pacemaker control.  Bruizer | 09/27/09
Pacemaker Programmer != Pacemaker Controller  RightPaddock | 09/29/09
CE and Embedded Windows are different  MeMyselfAndI_z | 09/25/09
a smart move  hectormacias | 09/26/09
What?  wanorris | 09/28/09
@hectormacias  Cyberjester | 09/28/09
Sounds like Palladium / NGSCB  PB_z | 09/28/09

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

Click Here
advertisement

Order Microsoft 2.0

Pre-order Microsoft 2.0

Order 'Microsoft 2.0' by Mary Jo Foley at Amazon.com.

Recent Entries

Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
advertisement

Archives

ZDNet Blogs

White Papers, Webcasts, and Downloads

SmartPlanet

  • Thought-provoking progressive ideas on diverse topics that intersect with technology, business, and life, and matter to the world at large. Visit SmartPlanet
  • More from IBM
  • Innovate your business' process model, play against the market, compete against others on our scoreboards and WIN! Try INNOV8 2.0: A BPM Simulator
  • Enabling Real-World Business Transformation through IBM Service Management Read the EMA Analyst Report
Click Here