×

Method and apparatus for decomposing I/O tasks in a RAID system

  • US 7,926,059 B2
  • Filed: 05/13/2009
  • Issued: 04/12/2011
  • Est. Priority Date: 03/21/2002
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for decomposing a data access request from a storage operating system of a storage system into a plurality of lower-level I/O tasks, comprising:

  • representing a logical combination and configuration of one or more physical storage components of the storage operating system as a hierarchical set of objects;

    generating a parent I/O task from a first object in the hierarchical set of objects in response to the data access request from the storage operating system;

    generating a child I/O task from a second object in the hierarchical set of objects to implement at least a portion of the parent I/O task;

    suspending the parent I/O task until the child I/O task is completed;

    executing the child I/O task in response to a first event indicating a resource of the storage system required by the child I/O task is available, such that scheduling of the child I/O task is not conditional on execution of the parent I/O task; and

    resuming the parent I/O task in response to a second event indicating to the parent I/O task the completion of the child I/O task.

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