Replication and Data Placement in Distributed Key-Value Stores
MapReduce: simplified data processing on large clusters