Back to results
US 2010/0169570 A1Published application
Providing differentiated I/O services within a hardware storage controller
OwnerMichael Mesnier, David Koufatyinventors
Life of this patent
Estimating the term…
Abstract
A device, system, and method are disclosed. In one embodiment device includes routing logic that is capable of receiving an I/O storage request from an operating system. The I/O storage request includes an input/output (I/O) data type tag that specifies a type of I/O data to be stored with the I/O storage request. The routing logic is also capable of determining, based on the I/O data type tag, which of a number of storage pools to send the I/O storage request. Each storage pool has a certain level of associated service.
Claims24
A storage controller device, comprising:
- routing logic to
- receive an I/O storage request from an operating system, the I/O storage request including an input/output (I/O) data type tag specifying a type of I/O data to be stored with the I/O storage request;
- determine, based on the I/O data type tag, which storage pool of a plurality of storage pools to send the I/O storage request, wherein each of the plurality of storage pools comprises at least one level of service.
A system, comprising:
- a file system stored in a memory, the file system to provide an input/output (I/O) data type tag specifying a type of I/O data to store with an I/O storage request;
- an operating system stored in the memory, the operating system to send the I/O storage request to a storage controller, the I/O storage request including the I/O data type tag as a field in the I/O storage request;
- and
- the storage controller to:
- receive the I/O storage request from the operating system;
- determine, based on the I/O data type tag, which storage pool of a plurality of storage pools to send the I/O storage request, wherein each of the plurality of storage pools comprises at least one level of service.
3 more elements
A method, comprising:
- receiving an input/output (I/O) storage request, the I/O storage request including a tag specifying a type of I/O data to store;
- determining, based on the I/O data type tag, which storage pool of a plurality of storage pools to send the I/O storage request, wherein each of the plurality of storage pools comprises a level of service.
Dependencies are inferred from the claim text.