Computer system and method for performing low impact backup operations
First Claim
1. A method comprising:
- monitoring one or more system resources to obtain values of a plurality of metrics, including a first metric and a second metric;
a data management process performing one or more I/O operations dependent upon the plurality of metrics, wherein said performing includes determining a scheduling of at least one I/O operation of the one or more I/O operations using a specified weight assigned to the first metric relative to the second metric; and
obtaining user-specified values of one or more parameters to schedule the one or more I/O operations, including a particular parameter specifying the relative weight assigned to the particular metric,wherein the one or more parameters include a parameter specifying a length of a delay between at least two successive periods of a sequence of periods of I/O activity of the data management process.
9 Assignments
0 Petitions
Accused Products
Abstract
A system and method for low impact backup. In one embodiment, a method may comprise monitoring utilization of a system resource and a data management process selectively performing I/O operations dependent upon the monitored utilization of the system resource. The data management process may include functionality to backup desired data from a storage medium to a backup medium. In one particular implementation, the I/O operations may be allowed to be performed in response to the utilization of the system resource falling below a predetermined threshold. In another embodiment a method may comprise performing a plurality of I/O operations to complete a data management process executed by an application. The application separates said plurality of I/O operations with intermittent delays to achieve time-slicing of the data management process with respect to one or more other applications.
-
Citations
25 Claims
-
1. A method comprising:
-
monitoring one or more system resources to obtain values of a plurality of metrics, including a first metric and a second metric; a data management process performing one or more I/O operations dependent upon the plurality of metrics, wherein said performing includes determining a scheduling of at least one I/O operation of the one or more I/O operations using a specified weight assigned to the first metric relative to the second metric; and obtaining user-specified values of one or more parameters to schedule the one or more I/O operations, including a particular parameter specifying the relative weight assigned to the particular metric, wherein the one or more parameters include a parameter specifying a length of a delay between at least two successive periods of a sequence of periods of I/O activity of the data management process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising at least one processor and a memory coupled to the processor, wherein the memory includes program instructions executable to:
-
monitor one or more system resources to obtain values of a plurality of metrics, including a first metric and a second metric; execute a data management process performing one or more I/O operations dependent upon the plurality of metrics, wherein said performing includes determining a scheduling of at least one I/O operation of the one or more I/O operations using a specified weight assigned to the first metric relative to the second metric; and obtain user-specified values of one or more parameters to schedule the one or more I/O operations, including a particular parameter specifying the relative weight assigned to the particular metric, wherein the one or more parameters include a parameter specifying a length of a delay between at least two successive periods of a sequence of periods of I/O activity of the data management process. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer readable storage medium including program instructions computer-executable to:
-
monitor one or more system resources to obtain values of a plurality of metrics, including a first metric and a second metric; execute a data management process performing one or more I/O operations dependent upon the plurality of metrics, wherein said performing includes determining a scheduling of at least one I/O operation of the one or more I/O operations using a specified weight assigned to the first metric relative to the second metric; and obtain user-specified values of one or more parameters to schedule the one or more I/O operations, including a particular parameter specifying the relative weight assigned to the particular metric, wherein the one or more parameters include a parameter specifying a length of a delay between at least two successive periods of a sequence of periods of I/O activity of the data management process. - View Dependent Claims (24, 25)
-
Specification