MapReduce: Simplified Data Processing on Large Clusters — article by Jeff Dean & Sanjay Ghemawat published 1 January 2008 in Communications of the ACM