articleCommunications of the ACMJan 1, 2008BRONZE OA

MapReduce

Google (United States)

Indexed incrossref

Abstract

MapReduce is a programming model and an associated implementation for processing and generating large datasets that is amenable to a broad variety of real-world tasks. Users specify the computation in terms of a map and a reduce function, and the underlying runtime system automatically parallelizes the computation across large-scale clusters of machines, handles machine failures, and schedules inter-machine communication to make efficient use of the network and disks. Programmers find the system easy to use: more than ten thousand distinct MapReduce programs have been implemented internally at Google over the past four years, and an average of one hundred thousand MapReduce jobs are executed on Google's…

Citation impact

18,518
total citations
FWCI
2104.36
Percentile
100%
References
21
Citations per year

Authors

2

Topics & keywords

Keywords
  • Petabyte
  • Computer science
  • Computation
  • Variety (cybernetics)
  • Programming paradigm
  • Function (biology)
  • Parallel computing
  • Operating system
UN Sustainable Development Goals
  • Industry, innovation and infrastructure
No related works found for this paper.