Google Labs Publications: MapReduce:
MapReduce is a programming model and an associated implementation for processing and generating large data sets... Programs written in this functional style are automatically parallelized and executed on a large cluster of commodity machines. The run-time system takes care of the details of partitioning the input data, scheduling the program's execution across a set of machines, handling machine failures, and managing the required inter-machine communication. This allows programmers without any experience with parallel and distributed systems to easily utilize the resources of a large distributed system.
Via Adam and Ned.
Feel free to post a comment below. Please see my comment policy.
Formatting Rules (No HTML):