US8443371B2

Managing operation requests using different resources

Summary by NHIP

Multi-resource task queuing

The system manages tasks requiring two resources by queuing them on separate lines based on acquisition attempts. It releases the first resource if the second resource fails to acquire, while prioritizing higher-priority tasks on distinct queues.

Claim Score by NHIP

Read claim 12, the broadest

Abstract

Provided are a system and program for managing operation requests using different resources. In one embodiment, a first queue is provided for operations which utilize a first resource of a first and second resource. A second queue is provided for operations which utilize the second resource. An operation is queued on the first queue until the first resource is acquired. The first resource is released if the second resource is not also acquired. The operation is queued on the second queue when the first resource is acquired but the second resource is not. In addition, the first resource is released until the operation acquires both the first resource and the second resource.

US8443371B2, drawing sheet 1
Sheet 1 of 9

Term

Projected expiry 25 September 2026.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Projected expiry

19 claims: 2 independent, 17 dependent

  1. 1
    A computer readable storage medium having computer readable program code embodied therein that executes to perform operations, the operations comprising:attempting in a first attempt to acquire a first resource for a task requiring both a first resource and a second resource;enqueuing said task on a first queue if said first attempt to acquire said first resource for said task fails;acquiring in a second attempt said first resource for said task;removing said task from said first queue;attempting in a first attempt to acquire said second resource for said task;enqueing said task on a second queue if said first attempt to acquire said second resource for said task fails;and releasing said first resource for said task if said first attempt to acquire said second resource for said task fails.
  2. 12
    Broadest claimClaim Score 72, broad(NHIP)A system comprising:means for attempting in a first attempt to acquire a first resource for a task requiring both a first resource and a second resource;means for enqueuing said task on a first queue if said first attempt to acquire said first resource for said task fails;means for acquiring in a second attempt said first resource for said task;means for removing said task from said first queue;means for attempting in a first attempt to acquire said second resource for said task;means for enqueing said task on a second queue if said first attempt to acquire said second resource for said task fails;and means for releasing said first resource for said task if said first attempt to acquire said second resource for said task fails.