Large-Scale Online Expectation Maximization with Spark Streaming
MapReduce: simplified data processing on large clusters