Nova Patents
EP3210134B1

Composite partition functions

Abstract

This record has no abstract on file.

EP3210134B1, drawing sheet 1
Sheet 1 of 11

Term

9.1 yearsleft in the term

Expires 14 October 2035.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

13 claims: 2 independent, 11 dependent

  1. 1
    A method implemented by a computing device (202) comprising:partitioning a database (124) with a first partition function (206(1)) to allocate existing partitions (208(0)), 208(1));and subsequently repartitioning the database by: creating a record of key membership for data entries located in the existing partitions existing at a time of repartitioning, wherein the record of key membership is configured to record key values associated with data entries located in the existing partitions as existing at the time of repartitioning and wherein the repartitioning is performed such that the data entries located in the existing partitions as existing at the time of repartitioning keep their respective locations;adding one or more new partitions (208(2)) with a second partition function (206(2));defining a composite partition function (302) for subsequent database operations configured to: apply the first partition function for data having key values found in the record of key membership;or apply the second partition function for data having key values not found in the record of key membership;such that data entries located in the existing partitions existing at the time of repartitioning keep their respective locations in the existing partitions as existing at the time of repartitioning.
  2. 9
    A computing device comprising:a processing system;and one or more modules that, when executed by the processing system, perform operations of: partitioning a database (124) with a first partition function (206(1)) to allocate existing partitions (208(0), 208(1));and subsequently repartitioning the database by: creating a record of key membership for data entries located in the existing partitions of the database existing at the time of repartitioning, wherein the record of key membership is configured to record key values associated with data entries located in the existing partitions as existing at the time of repartitioning;adding a new partition (208(2)) with a second partition function (206(2));and defining a composite partition function (302) for handling of subsequent database requests configured to: apply the first partition function for data requests including key values found in the record of key membership;or apply the second partition function for data requests including key values not found in the record of key membership;such that data entries located in the existing partitions existing at the time of repartitioning keep their respective locations in the existing partitions as existing at the time of repartitioning.