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:
- comparing properties of queries submitted to an origin datacenter to properties of training queries to determine the training queries'"'"' representativeness of the queries submitted to the origin datacenter;
increasing a number of the training queries based on the comparison such that the training queries are statistically representative of the queries submitted to the origin datacenter;
training new indices for a target datacenter based on the training queries without transfer of readable data from the training queries to the target datacenter; and
testing the new indices for performance at the target datacenter prior to a customer commitment to migration from the origin datacenter to the target datacenter.
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 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.
-
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:
-
comparing properties of queries submitted to an origin datacenter to properties of training queries to determine the training queries'"'"' representativeness of the queries submitted to the origin datacenter; increasing a number of the training queries based on the comparison such that the training queries are statistically representative of the queries submitted to the origin datacenter; training new indices for a target datacenter based on the training queries without transfer of readable data from the training queries to the target datacenter; and testing the new indices for performance at the target datacenter prior to a customer commitment to migration from the origin datacenter to the target datacenter. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system to determine customer key-value storage needs through example queries in transfers between cloud computing environments, the system comprising:
-
an origin datacenter comprising one or more servers, at least one of the servers configured to; compare properties of queries submitted to the origin datacenter to properties of training queries to determine the training queries representativeness of the queries submitted to the origin datacenter; and increase a number of the training queries based on the comparison such that the training queries are statistically representative of the queries submitted to the origin datacenter; and a target datacenter comprising one or more servers, at least one of the servers configured to; train new indices for the target datacenter based on the training queries without transfer of readable data from the training queries to the target datacenter; and test the new indices for performance at the target datacenter prior to a customer commitment to migration from the origin datacenter to the target datacenter. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A datacenter to determine customer key-value storage needs through example queries in transfers between cloud computing environments, the datacenter comprising:
one or more servers, wherein at least one of the servers is configured to execute a training module, the training module configured to; compare properties of queries submitted to an origin datacenter to properties of training queries to determine the training queries representativeness of the queries submitted to the origin datacenter; increase a number of the training queries based on the comparison such that the training queries are statistically representative of the queries submitted to the origin datacenter; train and test new indices for a target datacenter based on the training queries without transfer of readable data from the training queries to the target datacenter; enable a customer to test-drive the target datacenter without a migration commitment; 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 (16, 17, 18, 19)
Specification