Microsoft Research Dryad/DryadLINQ parallel programming tools
Go to file
Michael Isard b9cda36f69 release 0.2.0 2014-09-30 15:03:43 -07:00
ClusterInterface release 0.2.0 2014-09-30 15:03:43 -07:00
DryadLinqGraphManager release 0.2.0 2014-09-30 15:03:43 -07:00
DryadLinqTests release 0.2.0 2014-09-30 15:03:43 -07:00
DryadVertex/VertexHost release 0.2.0 2014-09-30 15:03:43 -07:00
GraphManager release 0.2.0 2014-09-30 15:03:43 -07:00
JobBrowser release 0.2.0 2014-09-30 15:03:43 -07:00
LinqToDryad release 0.2.0 2014-09-30 15:03:43 -07:00
LocalScheduler release 0.2.0 2014-09-30 15:03:43 -07:00
ProcessService release 0.2.0 2014-09-30 15:03:43 -07:00
XmlDoc release 0.2.0 2014-09-30 15:03:43 -07:00
samples release 0.2.0 2014-09-30 15:03:43 -07:00
.gitattributes major dryad rework to run on azure 2014-04-03 22:34:43 -07:00
.gitignore release 0.2.0 2014-09-30 15:03:43 -07:00
Dryad.sln release 0.2.0 2014-09-30 15:03:43 -07:00
Install.ps1 major dryad rework to run on azure 2014-04-03 22:34:43 -07:00
LICENSE.txt Add a license file to augment the license on each individual file. 2013-08-15 17:01:27 -07:00
Microsoft.Research.Dryad.nuspec release 0.2.0 2014-09-30 15:03:43 -07:00
Microsoft.Research.Dryad.targets Update packages and AssemblyInfos. 2014-04-05 16:39:55 -07:00
README.txt Initial v0.1.2 commit 2014-04-17 16:29:34 -07:00
SharedAssemblyInfo.cs release 0.2.0 2014-09-30 15:03:43 -07:00

README.txt

Dryad

This is a research prototype of the Dryad and DryadLINQ data-parallel 
processing frameworks running on Hadoop YARN.  Dryad utilizes cluster 
services provided as part of Hadoop YARN to reliably execute 
distributed computations on a cluster of computers. DryadLINQ provides
the LINQ programming model for distributed data processing and leverages 
Dryad for reliable execution.

Dryad and DryadLINQ on YARN are still under active development.  

If you just want to run a sample DryadLINQ program, the simplest way to get started
is to follow the instructions at 
http://microsoftresearchsvc.github.io/Dryad/?topic=html/e992fd94-c956-481d-82e6-dbdf45daa722.htm

Requirements

Visual Studio 2012
An Azure HDInsight 3.0 cluster or a Windows YARN cluster composed of x64 machines

Building Dryad

1) Clone the Dryad git repository.
2) Set the DRYAD_HOME environment variable to binary path
   (bin\Debug or bin\Release) under the directory Dryad was cloned to.
3) Use Visual Studio to open The Dryad solution file (Dryad.sln) located 
   in the root of the repository and build the solution.  The dependencies
   will be fetched from NuGet.


Notes

The HDFS implementation in Dryad currently only supports text files, although Azure Blobs can
be used to store any serialized data type.