Systems and methods for performance monitoring
First Claim
Patent Images
1. A method to monitor performance of steps of a data storage operation in a data management system, the method comprising:
- receiving, with at least one computing device comprising computer hardware, an instruction to simulate a data backup operation on a data set, the data backup operation comprising a plurality of steps including at least a scan step, a setup pipeline step, a send step, and a write step, wherein each of the scan step, the setup pipeline step, the send step, and the write step has at least one adjustable parameter;
for each of the scan step, the setup pipeline step, the send step, and the write step;
executing a plurality of iterative simulations with the computer hardware, adjusting the at least one adjustable parameter in each iterative simulation of the plurality of iterative simulations, and measuring the execution times of the plurality of iterative simulations;
wherein adjusting the at least one adjustable parameter is based at least in part on an execution time of a previous iterative simulation;
storing the execution times of the plurality of iterative simulations in a storage management database;
comparing, with the computer hardware, the execution times of the plurality of iterative simulations stored in the storage management database to determine a minimum execution time of the execution times; and
identifying, with the computer hardware, at least one adjusted parameter associated with the minimum execution time to provide identified parameters; and
saving, with the computer hardware, the identified parameters associated with each of the scan step, the setup pipeline step, the send step, and the write step as default parameters for the data backup operation.
4 Assignments
0 Petitions
Accused Products
Abstract
Data storage systems monitor the performance of data storage operations on a granular level and compile the information for presenting to a user. The system measures the time of execution for individual granular stages of the storage operation and in response to the monitoring results, automatically adjust parameters to optimize performance. Further, the system performs a performance test by simulating the data storage operation, but may not actually write the data to the secondary storage medium.
474 Citations
14 Claims
-
1. A method to monitor performance of steps of a data storage operation in a data management system, the method comprising:
-
receiving, with at least one computing device comprising computer hardware, an instruction to simulate a data backup operation on a data set, the data backup operation comprising a plurality of steps including at least a scan step, a setup pipeline step, a send step, and a write step, wherein each of the scan step, the setup pipeline step, the send step, and the write step has at least one adjustable parameter; for each of the scan step, the setup pipeline step, the send step, and the write step; executing a plurality of iterative simulations with the computer hardware, adjusting the at least one adjustable parameter in each iterative simulation of the plurality of iterative simulations, and measuring the execution times of the plurality of iterative simulations; wherein adjusting the at least one adjustable parameter is based at least in part on an execution time of a previous iterative simulation; storing the execution times of the plurality of iterative simulations in a storage management database; comparing, with the computer hardware, the execution times of the plurality of iterative simulations stored in the storage management database to determine a minimum execution time of the execution times; and identifying, with the computer hardware, at least one adjusted parameter associated with the minimum execution time to provide identified parameters; and saving, with the computer hardware, the identified parameters associated with each of the scan step, the setup pipeline step, the send step, and the write step as default parameters for the data backup operation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system to monitor performance of steps of a data storage operation in a data management system, the system comprising:
-
a first computing device comprising computer hardware configured to receive an instruction to simulate a data backup operation on a data set, the data backup operation comprising a plurality of steps including at least a scan step, a setup pipeline step, a send step, and a write step, wherein each of the scan step, the setup pipeline step, the send step, and the write step has at least one adjustable parameter; for each of the scan step, the setup pipeline step, the send step, and the write step; the computer hardware configured to execute a plurality of iterative simulations, the first computing device configured to adjust the at least one adjustable parameter in each iterative simulation of the plurality of iterative simulations, and measure execution times of plurality of iterative simulations; the first computing device further configured to adjust the at least one adjustable parameter based at least in part on an execution time of a previous iterative simulation; the first computing device further configured to store the execution times of the plurality of iterative simulations in the a storage management database; the first computing device further configured to compare the execution times of the plurality of iterative simulations stored in the storage management database to determine a minimum execution time of the execution times; and the first computing device further configured to identify at least one adjusted parameter associated with the minimum execution time to provide identified parameters; and the first computing device further configured to save the identified parameters associated with each of the scan step, the setup pipeline step, the send step, and the write step as default parameters for the data backup operation. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification