• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations

DMCA

Interpreting the data: Parallel analysis with Sawzall. (2005)

Cached

  • Download as a PDF

Download Links

  • [downloads.hindawi.com]
  • [www.ece.rutgers.edu]
  • [www.ece.rutgers.edu]
  • [research.google.com]
  • [www.cs.cmu.edu]
  • [www.cis.uab.edu]
  • [ngn.ee.tsinghua.edu.cn]
  • [www.cis.uab.edu]
  • [www.cs.cmu.edu]
  • [static.googleusercontent.com]
  • [www.umiacs.umd.edu]
  • [www.6test.edu.cn]
  • [static.googleusercontent.com]
  • [www.cslu.ogi.edu]
  • [www.cs.cmu.edu]
  • [ngn.ee.tsinghua.edu.cn]
  • [www.cs.cmu.edu]
  • [www.cs.princeton.edu]
  • [www.cs.princeton.edu]
  • [www.cs.umass.edu]
  • [jaso.co.kr]

  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Rob Pike , Sean Dorward , Robert Griesemer , Sean Quinlan
Venue:Scientific Programming Journal,
Citations:272 - 0 self
  • Summary
  • Citations
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@ARTICLE{Pike05interpretingthe,
    author = {Rob Pike and Sean Dorward and Robert Griesemer and Sean Quinlan},
    title = {Interpreting the data: Parallel analysis with Sawzall.},
    journal = {Scientific Programming Journal,},
    year = {2005}
}

Share

Facebook Twitter Reddit Bibsonomy

OpenURL

 

Abstract

Abstract Very large data sets often have a flat but regular structure and span multiple disks and machines. Examples include telephone call records, network logs, and web document repositories. These large data sets are not amenable to study using traditional database techniques, if only because they can be too large to fit in a single relational database. On the other hand, many of the analyses done on them can be expressed using simple, easily distributed computations: filtering, aggregation, extraction of statistics, and so on. We present a system for automating such analyses. A filtering phase, in which a query is expressed using a new procedural programming language, emits data to an aggregation phase. Both phases are distributed over hundreds or even thousands of computers. The results are then collated and saved to a file. The design -including the separation into two phases, the form of the programming language, and the properties of the aggregators -exploits the parallelism inherent in having data and computation distributed across many machines.

Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University