Migration services for systems
US-9098364-B2 · Aug 4, 2015 · US
US9491072B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9491072-B2 |
| Application number | US-201313937344-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 9, 2013 |
| Priority date | Jul 9, 2013 |
| Publication date | Nov 8, 2016 |
| Grant date | Nov 8, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Embodiments of the invention provide systems and methods for providing services related to managing computer systems. More specifically, embodiments of the present invention provide for providing load testing services to remote computer systems. Generally speaking, such a service can allow a customer to capture and replay realistic workloads from production to test systems. The service can help the customer evaluate the impact of change on their system performance (e.g., upgrades, patches, application changes, schema changes, impact of adding more users, hardware changes, etc.) with a real-life workload captured from production and replayed on comparable test system restored to a captured “point in time.” More specifically, the load testing service can setup and capture workloads from production systems and re-execute them with high fidelity on test copies of production databases which have the changes implemented.
Opening claim text (preview).
What is claimed is: 1. A method for providing load testing services to one or more remote computer systems, the method comprising: initiating by a service provider computer system one or more load testing services; capturing by the service provider computer system through a gateway a set of data related to performance of the one or more remote computer systems; performing by the service provider computer system one or more tests on the captured set of data; capturing workloads by the service provider computer system through the gateway; creating by the service provider computer system a point-in-time clone of a set of production data of the one or more remote computer systems; generating by the service provider computer system one or more recommendations based at least in part on results of replaying the captured workloads on the point-in-time clone; and providing by the service provider computer system through a portal a first set of one or more reports based at least in part on results of the performing the one or more tests on the captured set of data; wherein the first set of one or more reports comprises a plurality of detected issues along with corresponding indications of severity and the one or more recommendations based at least in part on results of replaying captured workloads on the point-in-time clone. 2. The method of claim 1 , wherein initiating the one or more load testing services comprises: providing by the service provider computer system access to the one or more load testing services through the portal; receiving by the service provider computer system through the portal a customer selection of at least one of the one or more load testing services and an indication of the one or more remote computer systems as targets of the selected at least one of the one or more load testing services; and installing by the service provider computer system the gateway on the one or more remote computer systems indicated as targets if the gateway is not yet installed on the one or more remote computer systems indicated as targets. 3. The method of claim 2 , wherein capturing the set of data related to performance of the one or more remote computer systems comprises: monitoring by the service provider computer system through the gateway the one or more remote computer systems indicated as targets for a period of time to identify periods of peak loads for the one or more remote computer systems indicated as targets within the period of time; and capturing by the service provider computer system through the gateway tuning set data at the identified periods of peak loads. 4. The method of claim 3 , wherein identifying periods of peak loads for the one or more remote computer systems indicated as targets within the period of time further comprises: providing by the service provider computer system through the portal an indication of the periods of peak loads for the one or more remote computer systems indicated as targets; and receiving by the service provider computer system through the portal an indication of acceptance of the identified periods of peak loads for the one or more remote computer systems indicated as targets. 5. The method of claim 3 , wherein the performing the one or more tests on the captured set of data comprises executing one or more analysis tool on the captured tuning set data. 6. The method of claim 5 , wherein the providing the first set of one or more reports based at least in part on results of performing the one or more tests on the captured set of data comprises generating a report of results of executing the one or more analysis tools on the captured tuning set data and wherein the report includes one or more recommendations associated with the results. 7. The method of claim 3 , wherein the performing the one or more tests on the captured set of data comprises replaying the captured workloads on the point-in-time clone of the set of production data of the one or more remote computer systems indicated as targets. 8. The method of claim 1 , further comprising capturing a second set of data related to performance of the one or more remote computer systems and performing one or more additional tests on the captured second set of data, and providing through the portal a second set of one or more reports based at least in part on results of the performing the one or more additional tests on the captured second set of data after adjustments have been made to the one or more remote computer systems. 9. A system comprising: a processor; and a memory coupled with and readable by the processor and storing a set of instruction which, when executed by the processor, causes the processor to provide load testing services to one or more remote computer systems by: initiating one or more load testing services; capturing through a gateway a set of data related to performance of the one or more remote computer systems; performing one or more tests on the captured set of data; capturing workloads through the gateway; creating a point-in-time clone of a set of production data of the one or more remote computer systems; generating one or more recommendations based at least in part on results of replaying the captured workloads on the point-in-time clone; and providing through a portal a first set of one or more reports based at least in part on results of the performing the one or more tests on the captured set of data; wherein the first set of one or more reports comprises a plurality of detected issues along with corresponding indications of severity. 10. The system of claim 9 , wherein initiating the one or more load testing services comprises: providing access to the one or more load testing services through the portal; receiving through the portal a customer selection of at least one of the one or more load testing services and an indication of the one or more remote computer system as targets of the selected at least one of the one or more load testing services; and installing the gateway on the one or more remote computer systems indicated as targets if the gateway is not yet installed on the one or more remote computer systems indicated as targets. 11. The system of claim 10 , wherein capturing the set of data related to performance of the one or more remote computer systems comprises: monitoring through the gateway the one or more remote computer systems indicated as targets for a period of time to identify periods of peak loads for the one or more remote computer systems indicated as targets within the period of time; and capturing through the gateway tuning set data at the identified periods of peak loads. 12. The system of claim 11 , wherein identifying periods of peak loads for the one or more remote computer systems indicated as targets within the period of time further comprises: providing through the portal an indication of the periods of peak loads for the one or more remote computer systems indicated as targets; and receiving through the portal an indication of acceptance of the identified periods of peak loads for the one or more remote computer systems indicated as targets. 13. The system of claim 9 , further comprising capturing a second set of data related to performance of the one or more remote computer systems and performing one or more additional tests on the captured second set of data, and providing through the portal a second set of one or more reports based at least in part on results of the performing the one or more additional tests on the captured second set of data after adjustments have been made to the one or more remote computer systems. 14. A compute
Environments for analysis, debugging or testing of software · CPC title
Performance evaluation by tracing or monitoring · CPC title
Monitoring of systems including the internet · CPC title
using time frame reporting · CPC title
Workload generation, e.g. scripts, playback · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.