MapReduce Patterns, Algorithms, and Use Cases « Highly Scalable