Dean, Jeffrey and Ghemawat, Sanjay. "MapReduce: simplified data processing on large clusters." Communications of the ACM 51 , no. 1 (2008): 107--113.