articleDec 8, 2008Closed access

DryadLINQ: a system for general-purpose distributed data-parallel computing using a high-level language

Microsoft Research (India) · Reykjavík University

Abstract

DryadLINQ is a system and a set of language extensions that enable a new programming model for large scale dis-tributed computing. It generalizes previous execution en-vironments such as SQL, MapReduce, and Dryad in two ways: by adopting an expressive data model of strongly typed.NET objects; and by supporting general-purpose imperative and declarative operations on datasets within a traditional high-level programming language. A DryadLINQ program is a sequential program com-posed of LINQ expressions performing arbitrary side-effect-free transformations on datasets, and can be writ-ten and debugged using standard.NET development tools. The DryadLINQ system automatically and trans-parently translates the…

Citation impact

702
total citations
FWCI
181.08
Percentile
100%
References
36
Citations per year

Authors

7

Topics & keywords

Keywords
  • Computer science
  • Compiler
  • Programming language
  • Language Integrated Query
  • SQL
  • Parallel computing
  • Programming paradigm
  • Set (abstract data type)
No related works found for this paper.