The Dataflow Model: A Practical Approach to Balancing Correctness, Latency, and Cost in Massive-Scale, Unbounded, Out-of-Order Data Processing
resilient distributed datasets : a fault - tolerant abstraction for in - memory cluster computing .