Patent ID: 8429165
Filing Date: 2013-04-23
Classification: G06F

Abstract:
1. A method of partitioning data for processing in a plurality of data centers, the method comprising: for each of a plurality of data centers, estimating, by a computing device, a time period required for the data center to process an amount of information; ordering, by the computing device, the plurality of data centers based on the time period for each data center; receiving data from one or more sources, wherein the data comprises at least a plurality of data partitions; selecting, by the computing device, a data center having a smallest time period from the ordered plurality of data centers to add to a set of data centers; determining, by the computing device, an overall execution time for the set of data centers to process the data, wherein determining the overall execution time for the set of data centers comprises: repeating the selecting and determining operations until the overall execution time satisfies one or more threshold criteria; and transmitting, by the computing device, the data to the set of data centers.