A comparison of approaches to large-scale data analysis
MapReduce: simplified data processing on large clusters