Latency-aware live migration for multitenant database platforms
First Claim
Patent Images
1. A method for migration from a multitenant database, comprising:
- taking a snapshot of an original database to be migrated with a hot backup process, such that the database is still capable of answering queries during the hot backup process;
selecting a database migration method that does not generate a service level agreement (SLA) violation and otherwise selecting a method that generates the fewest SLA violations during the database migration;
applying a proportional-integral-derivative (PID) controller to determine a speed of migration based on system performance, wherein the PID controller has a proportional path, an integral path and a derivative path, each path is scaled by coefficients Kp, Ki, and Kd respectively, wherein an output at time t with error e(t) is given by;
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for database migration from a multitenant database include taking a snapshot of an original database to be migrated with a hot backup process, such that the database is still capable of answering queries during the hot backup process; maintaining a query log of all queries to the tenant database after the hot backup process begins; initializing a new database at a target server using the snapshot; replaying the query log synchronize the new database with the original database; and answering new queries with the new database and not the original database.
-
Citations
9 Claims
-
1. A method for migration from a multitenant database, comprising:
-
taking a snapshot of an original database to be migrated with a hot backup process, such that the database is still capable of answering queries during the hot backup process; selecting a database migration method that does not generate a service level agreement (SLA) violation and otherwise selecting a method that generates the fewest SLA violations during the database migration; applying a proportional-integral-derivative (PID) controller to determine a speed of migration based on system performance, wherein the PID controller has a proportional path, an integral path and a derivative path, each path is scaled by coefficients Kp, Ki, and Kd respectively, wherein an output at time t with error e(t) is given by; - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A multitenant database system, comprising:
-
code to select a database migration method that does not generate a service level agreement (SLA) violation and otherwise select a method that generates the fewest SLA violations during the database migration; a proportional-integral-derivative (PID) controller coupled to the database system to determine a speed of migration based on system performance, wherein the PID controller has a proportional path, an integral path and a derivative path, each path is scaled by coefficients Kp, Ki, and Kd respectively, wherein an output at time t with error e(t) is given by;
-
Specification