1 result for Google Cloud Collective - Stack Overflow · 6.860s

Moozonian Wiki Intelligence

MapReduce

Best Wikipedia match for “Google Cloud Collective - Stack Overflow”
30+ Wiki features
Wikipedia

MapReduce

MapReduce is a programming model and an associated implementation for processing and generating big data sets with a parallel and distributed algorithm on a cluster. A MapReduce program is composed of a map procedure, which performs filtering and sorting (such as sorting students by first name into queues, one queue for each name), and a reduce method, which performs a summary operation (such as counting the number of students in each queue, yielding name frequencies). The "MapReduce System" (also called "infrastructure" or "framework") orchestrates the processing by marshalling the distributed servers, running the various tasks in parallel, managing all communications and data transfers between the various parts of the system, and providing for redundancy and fault tolerance. The model is a specialization of the split-apply-combine strategy for data analysis. It is inspired by the map and reduce functions commonly used in functional programming, although their purpose in the MapReduce framework is not the same as in their original forms. The key contributions of the MapReduce framework are not the actual map and reduce functions (which, for example, resemble the 1995 Message Passing Interface standard's reduce and scatter operations), but the scalability and fault-tolerance achieved for a variety of applications due to parallelization. As such, a single-threaded implementation of MapReduce is usually not faster than a traditional (non-MapReduce) implementation; any gains are usually only seen with multi-threaded implementations on multi-processor hardware. The use of this model is beneficial only when the optimized distributed shuffle operation (which reduces network communication cost) and fault tolerance features of the MapReduce framework come into play.

Read full Wikipedia article ↗
16,71730-day views
557Daily average
-7.0%7-day trend
46,949 BArticle size
7,825Est. words
1702875Page ID
Article table of contents 20 sections
1 Overview
2 Logical view
2.1 Examples
3 Dataflow
3.1 Input reader
3.2 Map function
3.3 Partition function
3.4 Comparison function
3.5 Reduce function
3.6 Output writer
4 Theoretical background
5 Performance considerations
6 Distribution and reliability
7 Uses
8 Criticism
8.1 Lack of novelty
8.2 Restricted programming framework
9 See also
9.1 Implementations of MapReduce
10 References
Categories
Distributed computing architectureGoogle softwareParallel computing
External references
Recent revisions
AnomieBOTAug 12, 2026 3:19 PM — [[User:AnomieBOT/docs/TemplateSubster|Substing templates]]: {{Format ISBN}}. See [[User:AnomieBOT/d…
Trappist the monkAug 12, 2026 2:42 PM — removed deprecated |citeseerx= parameters;
FlammableBotAug 8, 2026 10:52 PM — [[Wikipedia:Bots/Requests for approval/FlammableBot 2|FlammableBot]]: Corrections to implement [[MO…
LegalPrimesAug 1, 2026 8:54 PM — removed redirect
NyqJun 24, 2026 11:48 AM — /* Uses */ lc common nouns
Qwerty68102May 27, 2026 10:25 AM — I removed the link of the word marshalling because it was redirecting to page that is meant for mar…
Contributors
Jayron32Girth SummitInternetArchiveBotAnomieBOTCydebotTrappist the monkCitation botZLEAGünniXReclusClueBot NGMauls
Templates used
Authority controlCite arXivCite bookCite conferenceCite journalCite newsCite webCommons categoryGoogle LLCGoogle litigationHlist/styles.cssIconIfsubstMain otherMono
Redirects to this article
MapreduceMap ReduceMap reduceMap/reduceMap-reduceHadoop mapGoogle MillWheel
Pages linking here