Microsoft releases Dryad concurrent-programming code to academics

By | July 17, 2009, 7:09am PDT

It’s been two years since Microsoft Chairman Bill Gates talked up Dryad, Microsoft’s concurrent-programming competitor to Google’s MapReduce and Apache Hadoop. But this week, Dryad was back on the radar screen, with Microsoft’s release of the Dryad code to academics and researchers.

The goal of Dryad is to enable programmers to develop and run applications on Windows computer clusters. The Dryad software is designed to allow systems to automatically parallelize at a low level complex applications across multiple machines.  Unlike existing high-performance computing and grid platforms, which are more focused on compute-intensive workloads, Dryad is more geared toward data-intensive computing scenarios where scale and fault-tolerance are of the essence.

Microsoft and a very few select partners have been using the Dryad code to develop a variety of sample and real-world apps — everything from bio-informatics to astronomy-focused programs.

At Microsoft’s Faculty Summit 2009 conference this week, company officials announced the availability of Dryad and the DryadLINQ programming tools. (The Dryad code is in binary form and DryadLINQ in source form). DryadLinq makes the Language-Integrated Query (LINQ) extensions to the C# programming language available to .Net developers writing Dryad apps. Researchers and academics can download both Dryad and DryadLINQ after signing Microsoft’s MS-Research licensing agreement.

At the conference, Microsoft execs also acknowleged that Dryad is not available on top of Azure, Microsoft’s cloud-computing platform, but that the plan is to make it available there. Officials didn’t offer Factulty Summit attendees a timetable for the Azure move, however.

(Check out the slide below from a March 2009 Dryad presentation by Microsoft Researcher Mihai Budiu. The Azure pieces are grayed out, but it’s possible to see how Microsoft envisions Dryad working with Azure.)

For now, Dryad is more research project than anything else. Like all Microsoft Research projects, there’s no guarantee if and when it will be commercialized.

But in 2008, Michael Isard, a Senior Researcher for Microsoft Research Silicon Valley, said Dryad “was built partly to help product groups with the short-term need they had to analyze data and partly in the hopes of being an enabling platform that would allow us to do research into other aspects of distributed computing.”

Microsoft has lots of different concurrent and distributed-computing projects at various stages of readiness. Midori, its next-generation operating system currently in incubation at the company, is just one of these.

Kick off your day with ZDNet's daily e-mail newsletter. It's the freshest tech news and opinion, served hot. Get it.

Mary Jo has covered the tech industry for more than 25 years for a variety of publications and Web sites, and is a frequent guest on radio, TV and podcasts, speaking about all things Microsoft-related. She is the author of Microsoft 2.0: How Microsoft plans to stay relevant in the post-Gates era (John Wiley & Sons, 2008).

Disclosure

Mary-Jo Foley

Freelance journalist/blogger Mary Jo Foley has nothing to disclose. WYSIWYG (what you see is what you get). I do not own Microsoft stock or stock in any of its partners or competitors. I have no business ventures that are sponsored by/funded by Microsoft or any of its partners or competitors.

Biography

Mary-Jo Foley

Mary Jo Foley has covered the tech industry for 25 years for a variety of publications, including ZDNet, eWeek and Baseline. She has kept close tabs on Microsoft strategy, products and technologies for the past 10 years. In the late 1990s, she penned the award-winning "At The Evil Empire" column for ZDNet, and more recently the Microsoft Watch blog for Ziff Davis.

Got a tip? Send her an email with your rants, rumors, tips and tattles. Confidentiality guaranteed.

Talkback Most Recent of 4 Talkback(s)

Talkback - Tell Us What You Think

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources