Job management and resource allocation in a data protection system
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
20. 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.
-
Specification