DYNAMIC DATA PARTITIONING FOR HOT SPOT ACTIVE DATA AND OTHER DATA
First Claim
1. A computer readable medium having executable instructions stored thereon to execute a database partitioning method during a current period of time, the database partition method comprising:
- picking current hot spot data keys according to available data;
creating hot spot partitions, respectively associated with the hot spot data keys, into which hot spot data is loaded before a start time of the current period of time and creating non-hot spot partitions into which non-hot spot data is loaded before the start time;
routing hot spot data requests to the hot spot partitions and non-hot spot data requests to the non-hot spot partitions; and
monitoring computing resources to determine if a number of the hot spot partitions is to be increased or decreased and, accordingly, increasing or decreasing the number of the hot spot partitions.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer readable medium having executable instructions stored thereon to execute a database partitioning method during a current period of time is provided. The database partition method includes picking current hot spot data keys according to available data, creating hot spot partitions, respectively associated with the hot spot data keys, into which hot spot data is loaded before a start time of the current period of time and creating non-hot spot partitions into which non-hot spot data is loaded before the start time, routing hot spot data requests to the hot spot partitions and non-hot spot data requests to the non-hot spot partitions, and monitoring computing resources to determine if a number of the hot spot partitions is to be increased or decreased and, accordingly, increasing or decreasing the number of the hot spot partitions.
34 Citations
20 Claims
-
1. A computer readable medium having executable instructions stored thereon to execute a database partitioning method during a current period of time, the database partition method comprising:
-
picking current hot spot data keys according to available data; creating hot spot partitions, respectively associated with the hot spot data keys, into which hot spot data is loaded before a start time of the current period of time and creating non-hot spot partitions into which non-hot spot data is loaded before the start time; routing hot spot data requests to the hot spot partitions and non-hot spot data requests to the non-hot spot partitions; and monitoring computing resources to determine if a number of the hot spot partitions is to be increased or decreased and, accordingly, increasing or decreasing the number of the hot spot partitions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer readable medium having executable instructions stored thereon to execute a database partition method for application thereof before and during a current period of time, the database partition method comprising dynamically assigning differing partitioning schemes for correspondingly differing data and data key values based on previous and current traffic and performance data.
-
12. A computing system, comprising:
-
a plurality of computing devices, including a first set of one or more computing devices and a second set of one or more computing devices; a host computing device having executable instructions stored thereon to cause the host device to dynamically set up and/or update, based on traffic and performance data, numbers of hot spot and non-hot spot data partitions, into each of which hot spot and non-hot spot data are respectively loaded, to be handled by the first and second sets of the computing devices, respectively; and at least one router to route hot spot data requests to the first set of computing devices and to route non-hot spot data requests to the second set of computing devices. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification