Scinovex
article Open AccessTop 1% cited

MapReduce

Communications of the ACM · 2008 · Vol. 51(1) · pp. 107–113
Jay B. DeanSanjay Ghemawat

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 clusters every day, processing a total of more than twenty petabytes of data per day.

Cloud Computing and Resource ManagementAdvanced Data Storage TechnologiesParallel Computing and Optimization TechniquesPetabyteComputer scienceComputationVariety (cybernetics)Programming paradigmFunction (biology)Parallel computingOperating systemDistributed computingBig data
Citations
18,445
FWCI
2123.82
field-weighted impact
References
21
Percentile
100%
vs. same field & year
Citations per year
Cited by
Fog Assisted-IoT Enabled Patient Health Monitoring in Smart Homes
IEEE Internet of Things Journal · 2018 · 470 citations
Cognitive Internet of Things: A New Paradigm Beyond Connection
IEEE Internet of Things Journal · 2014 · 556 citations
Big Data Analytics in Healthcare
BioMed Research International · 2015 · 463 citations
Structural Health Monitoring Framework Based on Internet of Things: A Survey
IEEE Internet of Things Journal · 2017 · 439 citations
Context-Aware Computing, Learning, and Big Data in Internet of Things: A Survey
IEEE Internet of Things Journal · 2017 · 442 citations
References
Using MPI: Portable parallel programming with the message-passing interface
Computers & Mathematics with Applications · 1995 · 2,892 citations
A bridging model for parallel computation
Communications of the ACM · 1990 · 3,661 citations
Citation Network

How this paper connects to the literature. Drag to explore, click any node to open that paper.