CIEL: a universal execution engine for distributed data-flow computing
MapReduce: simplified data processing on large clusters