Adaptive Stream Processing using Dynamic Batch Sizing
MapReduce: simplified data processing on large clusters