Storage device adapter equipped with integrated cache
First Claim
1. A device adapter that interconnects a host computer and a main storage, the device adapter including a cache storage interface device for accessing a cache storage, a main storage interface device for accessing the main storage via a network, and a cache controller that processes a data output request made by the host computer, the cache controller including:
- a processing unit that caches, in the cache storage, data retrieved from the main storage;
a processing unit that manages use and allocation of storage regions of the cache storage;
a processing unit that manages load and performance information relating to the main storage and the cache storage;
a processing unit that determines whether or not the requested data is cached; and
a processing unit that determines, when the requested data is cached, which of the cache storage and the main storage to use as the storage from which the requested data will be retrieved.
3 Assignments
0 Petitions
Accused Products
Abstract
When streaming is sent to a client, server capabilities are restricted by the ability to retrieve data from a storage unit, the data transfer rate drops and processing time increases. A device adapter that connects a server and a storage includes a cache controller, a cache interface that accesses a cache device and a storage interface that accesses the storage. With the cache controller, data retrieved from the storage can be stored in a cache without the awareness of a host computer. The cache controller includes a cache directory that manages storage region allocation of the cache and a monitor that maintains load and performance information of the storage and the cache. The storage and the cache are appropriately used not only depending on the presence of requested data inside the cache but also depending on the present load and performance of the storage.
-
Citations
10 Claims
-
1. A device adapter that interconnects a host computer and a main storage, the device adapter including a cache storage interface device for accessing a cache storage, a main storage interface device for accessing the main storage via a network, and a cache controller that processes a data output request made by the host computer, the cache controller including:
-
a processing unit that caches, in the cache storage, data retrieved from the main storage;
a processing unit that manages use and allocation of storage regions of the cache storage;
a processing unit that manages load and performance information relating to the main storage and the cache storage;
a processing unit that determines whether or not the requested data is cached; and
a processing unit that determines, when the requested data is cached, which of the cache storage and the main storage to use as the storage from which the requested data will be retrieved. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification