Concepedia

Dryad

Michael Isard, Mihai Budiu, Yuan Yu, Andrew Birrell, Dennis Fetterly

2007 · 2.4K citations · 32 references

Concepts

Abstract

Dryad is a general-purpose distributed execution engine for coarse-grain data-parallel applications. A Dryad application combines computational "vertices" with communication "channels" to form a dataflow graph. Dryad runs the application by executing the vertices of this graph on a set of available computers, communicating as appropriate through flies, TCP pipes, and shared-memory FIFOs.

References

32

MapReduce

Sanjay Ghemawat · Communications of the ACM · 2008

+16

18.4K citations

The Google file system

Sanjay Ghemawat, Howard Gobioff, Shun-Tak A. Leung · ACM SIGOPS Operating Systems Review · 2003

+11

5K citations

The click modular router

Eddie Kohler, Robert Morris, Benjie Chen et al. · ACM Transactions on Computer Systems · 2000

+15

2.4K citations

Distributed computing in practice: the Condor experience

Douglas Thain, Todd Tannenbaum, Miron Livny · Concurrency and Computation Practice and Experience · 2005

+19

1.9K citations

The Google file system

Sanjay Ghemawat, Howard Gobioff, Shun-Tak A. Leung · 2003

+11

1.4K citations