O'Reilly logo

Actors in Scala by Frank Sommers, Philipp Haller

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

9.1 MapReduce

MapReduce is a parallel computing framework originally developed at Google to simplify programming large-scale distributed computations while providing fault tolerance and excellent scalability.[1] MapReduce simplifies parallel programming, since the programmer does not have to manage parallelism explicitly. Instead, the MapReduce framework takes care of creating parallel tasks, synchronizing them, and distributing the workload. Moreover, a MapReduce implementation also typically provides fault tolerance. This means that you can successfully complete a MapReduce computation even if some machines in the cluster fail to compute or communicate their results.

MapReduce history Why was MapReduce invented at Google? Jeffrey Dean and Sanjay ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required