Patent ID: 8868804

Claim:
An apparatus, comprising: an Input/Output (I/O) interconnect configured to connect with a host device and to provide communications with the host device; a network adapter connected to the I/O interconnect and configured to communicate with a network storage; a host adapter connected to the I/O interconnect and configured to communicate with a first storage device and a second storage device, wherein the first storage device has a higher latency than the second storage device; a storage logic configured to control the I/O interconnect to cause data corresponding to storage access requests from the host device to be cached in the second storage device via the host adapter and to subsequently service the storage access requests independently of the host device via the host adapter; and a servicing logic configured to control the host adapter to send data corresponding to a selected request from the storage access requests, wherein the data cached in the second storage device is sent to the network adapter to be processed when the selected request is addressed to the network storage, and to control the host adapter to process the selected request from the first storage device when the selected request is addressed to the first storage device, wherein the storage access requests are requests to read from or write to one of the network storage, the first storage, or the second storage.