Pipelined I/O execution
AssigneeSun Microsystems, Inc.
InventorsWilliam H. Moore, Jeffrey S. Bonwick
Life of this patent
Estimating the term…
Abstract
A method for pipelining execution input/output (I/O) includes obtaining a first I/O operation, determining a first plurality of stages of a pipeline needed to execute the first I/O operation, and executing each of the first plurality of stages to complete the I/O operation, wherein the first plurality of stages is a subset of a plurality of stages associated with pipeline, and wherein each of the first plurality of stages of the pipeline is executed in sequence.
Claims20
A method for pipelining execution input/output (I/O), comprising:
- obtaining a first I/O operation;
- determining a first plurality of stages of a pipeline needed to execute the first I/O operation;
- and
- executing each of the first plurality of stages to complete the I/O operation,
- wherein the first plurality of stages is a subset of a plurality of stages associated with pipeline, and
- wherein each of the first plurality of stages of the pipeline is executed in sequence.
A system for data management pipelining execution of I/O operations, comprising:
- a pipeline comprising a plurality of different stages, wherein the pipeline is configured to complete a plurality of I/O operations by executing the stages of the pipeline corresponding to the each of the plurality of I/O operations,
- wherein the system is configured to:
- obtain a first I/O operation of the plurality of I/O operations;
- determine a first plurality of stages of the pipeline needed to execute the first I/O operation;
- and
- execute each of the first plurality of stages to complete the I/O operation,
- wherein the first plurality of stages is a subset of a plurality of stages associated with pipeline, and
- wherein each of the first plurality of stages of the pipeline is executed in sequence.
A computer usable medium having computer readable program code embodied therein for causing a computer system for executing a method for data management pipelining execution of input/output (I/O), comprising computer readable program code to:
- obtain a first I/O operation;
- determine a first plurality of stages of a pipeline needed to execute the first I/O operation;
- and
- execute each of the first plurality of stages to complete the I/O operation,
- wherein the first plurality of stages is a subset of a plurality of stages associated with pipeline, and
- wherein each of the first plurality of stages of the pipeline is executed in sequence.
Dependencies are inferred from the claim text.