MapReduce and the aggregation framework