Skip Links

Network World

Julie Bort

Microsoft, researchers release new operating system project: Barrelfish

Barrelfish attempts to treat a multicore server as if it were a distributed network.

By Microsoft Subnet on Thu, 09/24/09 - 6:02pm.

You've likely heard of Microsoft's next-gen operating system projects Midori and Singularity, but earlier this month researchers released a prototype for another OS, code-named Barrelfish. Barrelfish is an OS written specifically for multicore environments. It hopes to improve the performance of boxes with such chips by creating a network bus, if you will, between cores. Today such systems tend to share resources like memory. As demand increases, performance of the box decreases as shared resources don't scale well. Barrelfish instead passes messages between cores on its bus, and reportedly uses a database-like approach to keep track of the hardware available.

The project hasn't exactly been a secret. Researchers have been trotting the globe lecturing on it for about a year. But they were shy about releasing code. On Sept. 15, that changed with the release of the first snapshot of the OS.

Microsoft Research, Cambridge, created Barrelfish in conjunction with ETH Zurich, a technology university. Rumors have swirled that the OS is going to be completely free and open source, as it includes some BSD third-party libraries, which are "covered by various BSD-like open source licenses," the Barrelfish team says. But we'll have to wait and see on that. This early take-a-peek code is being released under a copyright held by ETH Zurich and Microsoft.

According to a blog post by a blogger,Advogato,on Advogato, who attended a lecture by one of those globe-trotting researchers:

"... instead of fully isolating program from device via driver, Barrelfish has a kind of database where lots of low level information about the hardware can be found. The kernel is single threaded and non preemptive. Scheduling is coupled with the message passing, an arrival of the message simply activates the waiting thread. It also uses a little bit of the microkernel concepts, running drivers in protected space, like L4 and in general pushing a lot into application domains."

Here is a diagram of Barrelfish from its creators. Click on it for the full research paper.

Microsoft Barrelfish

Like this post? Check out these others.

Plus, visit the Microsoft Subnet web site for more news, blogs, podcasts. Subscribe to all Microsoft Subnet bloggers. Sign up for the bi-weekly Microsoft newsletter. (Click on News/Microsoft News Alert.) Follow All Microsoft Subnet bloggers on Twitter

Follow Julie Bort on Twitter

Advogato is a site of

0

Advogato is a site of bloggers, not an individual.

re: going to be completely free and open source, as it includes

0

... some BSD third-party libraries, which are "covered by various BSD-like open source licenses."

Just to clarify: BSD licenses do not require disclosure of source code either of the entire work or of any components of the work such as libraries that may have been written by programmers who are not part of the Barrelfish team but whose code is used by the OS. It does require acknowledgement of copyright ownership. Under the BSD license you may take the code, modify it, re-use it, sell it or give it away. It is one of the least restrictive Open Source licenses. If you wish to publish the code you may, but there is no requirement to do so.

looks good

0

Is it going to be same as others with monopoly???

Hope it will be free

0

Hope it will be free!!!

The multi-core revolution is started

0

The multi-core revolution is started. But I think that only one corporation can't take it in there own hands. Especially as this problem is interested for many other corporation besides Microsoft, like Oracl/Sun, IBM etc.

Take that Linux

0

Sounds like a very smart responde to Torvalds, how is that to "bloated"? Multi-kernel (OMFG)

Taking that from Linux

0

Stupid fish, a.k.a. Dumb bass...

Barrelfish?

0

There's so many easy jokes that could be made about the name that it's not even worth bothering... it'd just be shooting fish in a barrel.

Is this a new QNX?

0

message passing with a microkernel is fast

Understanding

0

For those who like to download torrents on music, films and soft, I can advise a good torrents search engine.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • You can use BBCode tags in the text.
  • Lines and paragraphs break automatically.
  • Allowed HTML tags: <p> <strong> <i> <br /> <br> <ul> <ol> <li> <dl> <dt> <dd> <blockquote>

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Welcome, visitor. Register Log in
About Microsoft Subnet Blog

The Microsoft Subnet blog is the official blog of the Network World's Microsoft Subnet community, and is written by Online Community editor Julie Bort. Microsoft Subnet is the independent voice of Microsoft customers and is your gateway to daily Microsoft news, blogs, opinion, books, prize giveaways and more. Visit the Microsoft Subnet index page daily, and while you are there, subscribe to the Microsoft newsletter. The newsletter includes news generated by the Microsoft Subnet community as well as other Microsoft news stories published by Network World.

(OS community)
RSS feed (Microsoft RSS feed)

Blog Roll
Microsoft Subnet Home Page
http://www.networkworld.com/subnets/microsoft/
All Microsoft Subnet bloggers
http://www.networkworld.com/community/blogs/microsoft/feed
ActiveWin
http://www.activewin.com
Blake Handler The Road to Know Where
http://bhandler.spaces.live.com/
Dmitry's PowerBlog
http://dmitrysotnikov.wordpress.com/
Doug Brown,DABCC
http://www.dabcc.com
Ed Bott's Windows Expertise
http://www.edbott.com/weblog/
Joseph Tartakoff Microsoft Blog
http://blog.seattlepi.nwsource.com/microsoft/
Long Zheng istartedsomething
http://www.istartedsomething.com/
Mini-Microsoft
http://minimsft.blogspot.com/
Paul Thurrott's Supersite for Windows
http://www.winsupersite.com
Robert McLaws WindowsNow
http://www.windows-now.com
Scobleizer
http://scobleizer.com/
Techmeme
http://www.techmeme.com/
Todd Bishop's Microsoft Blog
http://www.techflash.com/Microsoft