Distributed aggregation for data-parallel computing: interfaces and implementations
MapReduce: simplified data processing on large clusters