Thrill: High-performance algorithmic distributed batch data processing with C++
MapReduce: simplified data processing on large clusters