×

Partitioning and rebalancing data storage

  • US 10,360,199 B2
  • Filed: 01/22/2018
  • Issued: 07/23/2019
  • Est. Priority Date: 10/21/2014
  • Status: Active Grant
First Claim
Patent Images

1. A device comprising:

  • a processor; and

    a memory in communication with the processor, the memory comprising executable instructions that, when executed by the processor, cause the processor to control the device to perform operations for repartitioning a database to increase a storage capacity, the operations including;

    creating a first membership record of a plurality of first keys corresponding to a plurality of first data entries, respectively, in a first partition associated with a first partition function, wherein the first data entries represent the database existing prior to adding a new partition;

    adding, to the database of the first partition, a second partition associated with a second partition function; and

    implementing a composite partition function to the database such that the first data entries existed in the first partition prior to adding the second partition keep their respective locations in the first partition, wherein, upon implementing the composite partition function, the device is controlled to perform operations of;

    receiving a first request for a first requested data entry in the database;

    applying the first partition function to locate the first requested data entry in the first partition when the first membership record includes a first key corresponding to the first requested data entry; and

    applying the second partition function to locate the first requested data entry in the second partition when the first membership record does not include a first key corresponding to the first requested data entry.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×