×

Job management and resource allocation

  • US 9,575,804 B2
  • Filed: 03/27/2015
  • Issued: 02/21/2017
  • Est. Priority Date: 03/27/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for managing resource allocation in a data storage system, the method comprising:

  • with a job manager of a storage management component executing on one or more computing devices in a networked data storage system, the one or more computing devices comprising computer hardware, processing a first data protection job of a plurality of data protection jobs, where performance of the data protection jobs results in application data generated by one or more client computing devices in the data storage system being copied to one or more secondary storage devices to create secondary copies of the application data;

    asynchronously requesting allocation of computing resources within the data storage system for use in performing the first data protection job by sending a resource allocation request to a resource allocator of the storage management component, wherein the computing resources include one or more secondary storage devices; and

    processing a second data protection job of the plurality of data protection jobs without waiting for the requested allocation of computing resources to be completed by the resource allocator; and

    with the resource allocator of the storage management component, in response to the resource allocation request from the job manager, locking one or more resource objects associated with the computing resources within the data storage system such that the one or more resource objects become unmodifiable;

    allocating, while the one or more resource objects are locked, a portion of the computing resources for the first data protection job; and

    unlocking the one or more resource objects associated with the computing resources such that the one or more resource objects are no longer unmodifiable.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×