Determining user key-value storage needs from example queries
First Claim
1. A method to determine customer key-value storage needs through example queries in transfers between cloud computing environments, the method comprising:
- receiving training queries from an origin datacenter;
comparing properties of queries submitted to the origin datacenter to properties of a collection of the training queries;
increasing a number of the training queries based on the comparison;
training new indices for a target datacenter based on the increased number of training queries, wherein the new indices are trained without transfer of readable data from the training queries to the target datacenter;
testing the new indices for performance at the target datacenter, wherein the new indices are tested without transfer of readable data from the training queries to the target datacenter; and
in response to receiving a request for customer migration, activating an index database at the target datacenter with the new indices.
5 Assignments
0 Petitions
Accused Products
Abstract
Technologies are generally provided for conveying tree and index needs of a database by collecting and forwarding a statistically representative set of data requests so that a new datacenter can use its existing auto-learning and adjustment techniques to create local indices before receiving its first real or live requests. In some examples, requests at an origin datacenter may be collected to provide a small population of queries that are representative of a larger population of queries. Filters and/or anonymizers may be employed to adhere to data sharing rules and restrictions while still allowing a new datacenter to build indices and test performance. Thus, the new datacenter may be trained asynchronously from another site and without actual data changing hands. Training and testing of destination database services may be completed before committing to customer migration.
108 Citations
19 Claims
-
1. A method to determine customer key-value storage needs through example queries in transfers between cloud computing environments, the method comprising:
-
receiving training queries from an origin datacenter; comparing properties of queries submitted to the origin datacenter to properties of a collection of the training queries; increasing a number of the training queries based on the comparison; training new indices for a target datacenter based on the increased number of training queries, wherein the new indices are trained without transfer of readable data from the training queries to the target datacenter; testing the new indices for performance at the target datacenter, wherein the new indices are tested without transfer of readable data from the training queries to the target datacenter; and in response to receiving a request for customer migration, activating an index database at the target datacenter with the new indices. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device to determine customer key-value storage needs through example queries in transfers between cloud computing environments, the computing device comprising:
-
a memory configured to store instructions; and a processing unit configured to execute a training module in conjunction with the instructions, wherein the training module is configured to; receive training queries from an origin datacenter; compare properties of queries submitted to the origin datacenter to properties of a collection of the training queries; increase a number of the training queries based on the comparison; provide the increased number of training queries to a target datacenter through deterministic one-way encryption; train new indices for the target datacenter based on the increased number of training queries; test the new indices for performance at the target datacenter, wherein the target datacenter enables a customer to test the new indices for performance without a commitment to a customer migration; and in response to receiving a request for the customer migration, activate an index database at the target datacenter with the new indices. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer-readable storage medium having instructions stored thereon to determine customer key-value storage needs through example queries in transfers between cloud computing environments, the instructions comprising:
-
receiving training queries from an origin datacenter; comparing properties of queries submitted to the origin datacenter to properties of a collection of the training queries; increasing a number of the training queries based on the comparison; providing the increased number of training queries to a target datacenter through deterministic one-way encryption; training new indices for the target datacenter based on the increased number of training queries, wherein the new indices are trained without transfer of readable data from the training queries to the target datacenter; testing the new indices for performance at the target datacenter, wherein the target datacenter enables a customer to test the new indices for performance without a commitment to a customer migration and the new indices are tested without transfer of readable data from the training queries to the target datacenter; and in response to receiving a request for customer migration, activating an index database at the target datacenter with the new indices. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification