Patent ID: 7788233

Claim:
A computer-implemented method for managing a plurality of partitions, wherein each partition includes at least one entity, the computer-implemented method comprising: detecting an event that indicates a need to migrate data from a first partition, wherein the event is detected utilizing a rate of data growth of at least one entity stored in the first partition; in response to detecting the event, deploying at least one new partition and an associated application to manage the new partition; replicating data from the first partition to the new partition; and in response to completion of replicating the data from the first partition to the new partition: identifying entities associated with the first partition; and allocating the identified entities among the first partition and the new partition, wherein each entity is a collection of data related to a customer, the collection of data being indivisible between the first partition and the new partition such that transactions requiring data related to the customer are handled within the partition where the entity is allocated.