LeoTask: Lightweight-Productive-Reliable parallel task running and results aggregation (MapReduce on multicore)