The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Aug. 09, 2016

Filed:

Dec. 20, 2013
Applicant:

Netapp, Inc., Sunnyvale, CA (US);

Inventors:

James Leong, Hillsborough, CA (US);

Rajesh Sundaram, Mountain View, CA (US);

Douglas P. Doucette, Freeland, WA (US);

Scott Schoenthal, San Ramon, CA (US);

Stephen H. Strange, Mountain View, CA (US);

Srinivasan Viswanathan, Fremont, CA (US);

Assignee:

NetApp, Inc., Sunnyvale, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 3/06 (2006.01); G06F 9/48 (2006.01); G06F 11/20 (2006.01);
U.S. Cl.
CPC ...
G06F 3/0601 (2013.01); G06F 3/061 (2013.01); G06F 3/0611 (2013.01); G06F 3/0655 (2013.01); G06F 3/0659 (2013.01); G06F 3/0689 (2013.01); G06F 9/4881 (2013.01); G06F 11/2087 (2013.01);
Abstract

A data access request to a file system is decomposed into a plurality of lower-level I/O tasks. A logical combination of physical storage components is represented as a hierarchical set of objects. A parent I/O task is generated from a first object in response to the data access request. A child I/O task is generated from a second object to implement a portion of the parent I/O task. The parent I/O task is suspended until the child I/O task completes. The child I/O task is executed in response to an occurrence of an event that a resource required by the child I/O task is available. The parent I/O task is resumed upon an event indicating completion of the child I/O task. Scheduling of any child I/O task is not conditional on execution of the parent I/O task, and a state diagram regulates the child I/O tasks.


Find Patent Forward Citations

Loading…