Job management and resource allocation in a data protection system
AssigneeCommvault Systems, Inc.
InventorsJaidev Oppath KOCHUNNI, Chong LIU, Hemant MISHRA
Life of this patent
Estimating the term…
Abstract
A system according to certain aspects improves the process of managing jobs and allocating resources to those jobs. The system can include a job manager that processes and generates resource allocation requests for a plurality of jobs and a resource allocator that allocates computing resources for the plurality of jobs based on the resource allocation requests. The process of allocating resources may involve locking one or more resource objects before allocating the computing resources for the plurality of jobs and unlocking the locked resource objects after the computing resources have been allocated for the plurality of jobs.
Claims21
(canceled)
A method for managing resource allocation in a data storage system, the method comprising:
- with one or more computing devices in a networked data storage system,
- initiating processing of a first data protection job of a plurality of data protection jobs;
- requesting allocation of a first portion of one or more computing resources within the data storage system for use in performing the first data protection job;
- initiating processing of a second data protection job of the plurality of data protection jobs prior to the allocation of the first portion associated with the first data protection job;
- and
- requesting allocation of a second portion of the computing resources within the data storage system for use in performing the second data protection job prior to the allocation of the first portion associated with the first data protection job.
A system comprising:
- one or more hardware processors within a networked data storage system and programmed to:
- initiate processing of a first data protection job of a plurality of data protection jobs;
- request allocation of a first portion of one or more computing resources within the data storage system for use in performing the first data protection job;
- initiate processing of a second data protection job of the plurality of data protection jobs prior to the allocation of the first portion associated with the first data protection job;
- and
- request allocation of a second portion of the computing resources within the data storage system for use in performing the second data protection job prior to the allocation of the first portion associated with the first data protection job.
Non-transitory computer-readable memory comprising instructions which, when executed by a computer, cause the computer to perform a method for requesting resource allocation in a data storage system, the method comprising:
- initiating processing of a first data protection job of a plurality of data protection jobs;
- requesting allocation of a first portion of one or more computing resources within the data storage system for use in performing the first data protection job;
- initiating processing of a second data protection job of the plurality of data protection jobs prior to the allocation of the first portion associated with the first data protection job;
- and
- requesting allocation of a second portion of the computing resources within the data storage system for use in performing the second data protection job prior to the allocation of the first portion associated with the first data protection job.
Dependencies are inferred from the claim text.