In this demo we showcase efforts in MSR to collaborate with external researchers to explore the application of new technologies, specifically Dryad and DryadLINQ, to big data research problems in science. We also highlight our efforts to provide software and services to academics across the world, through the release of Dryad and DryadLINQ free of charge to the research community, along with associated programming guides, user documentation, and code libraries. Dryad is a general-purpose distributed computing engine, more flexible than MapReduce or Hadoop!, that was designed to simplify the task of implementing distributed applications on clusters of Windows computers. DryadLINQ is an abstraction layer which simplifies the process of implementing Dryad-based applications. Microsoft Research is acutely aware of the ubiquity of big data and the challenges this presents. We are offering researchers the tools, resources and collaboration to explore this new area.

To make cloud computing work, we must make applications run substantially faster, both over the Internet and within data centers.

As part of his
Every year at TechFest, Microsoft employees (and a few invited guests) get to take a look at some of the projects out of Microsoft Research. These aren’t finished products–you’ll see a lot of exposed wires and tape–and in fact, they may never become completed products at all, but each project shows what we’re thinking–and maybe where we’re going.
If you are developing multi-threaded applications, there is a possibility that you may be having concurrency problems, and these problems can be difficult to reproduce and identify.