Patent ID: 8726290

Claim:
A method comprising: executing a map process via a computing platform to provide first intermediate data associating key/value pairs with input data; allocating said first intermediate data among a plurality of reduce processes, said first intermediate data comprising a first portion and at least a second portion; re-allocating said at least a second portion of said first intermediate data initially allocated to one or more of said reduce processes based, at least in part, on a load factor associated with said one or more reduce processes, wherein said re-allocating is performed prior to performing said plurality of reduce processes on said at least a portion of said first intermediate data; and executing said reduce processes on said first portion and said at least a second portion of said first intermediate data, wherein in response to said re-allocating, at least a first helper reduce process is executed on said at least a second portion to generate second intermediate data and at least a second helper reduce process is performed on said second intermediate data.