mapReduce - flexible mapReduce algorithm for parallel