Storage control system
First Claim
1. A storage control device storing data sent from a host processor connected to communicate therewith, said storage control device comprising:
- means for storing a plurality of response times respectively corresponding to each of a plurality of storage devices, wherein data sent from said host processor is stored in one of said storage devices, and said response time of a storage device is a time required from when an input/output request from said host processor is received until when a processing result of said request is sent to said host processor;
means for respectively storing one or a plurality of response-time upper limit values assigned respectively to one or a plurality of files to be stored in said storage devices; and
means for comparing said upper limit value of a file to be stored with each of said response times of each said storage devices, and for determining a storage device from said plurality of storage devices for storing said file according to a result of said comparison.
1 Assignment
0 Petitions
Accused Products
Abstract
For each of a plurality of storage devices, there is stored a response time required from when an input/output request sent from a host processor is received until when a processing result of the request is sent to the host processor. One or a plurality of response-time upper limit values assigned respectively to one or a plurality of files to be stored in the storage device are stored and managed. The upper limit value of the file to be stored and each of the response times of the storage devices are compared, and according to the comparison result, a storage device for storing the file is selected. Through such a structure, an operational form of a storage control device may be optimized.
-
Citations
15 Claims
-
1. A storage control device storing data sent from a host processor connected to communicate therewith, said storage control device comprising:
-
means for storing a plurality of response times respectively corresponding to each of a plurality of storage devices, wherein data sent from said host processor is stored in one of said storage devices, and said response time of a storage device is a time required from when an input/output request from said host processor is received until when a processing result of said request is sent to said host processor;
means for respectively storing one or a plurality of response-time upper limit values assigned respectively to one or a plurality of files to be stored in said storage devices; and
means for comparing said upper limit value of a file to be stored with each of said response times of each said storage devices, and for determining a storage device from said plurality of storage devices for storing said file according to a result of said comparison. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A storage control device storing data sent from a host processor connected to communicate therewith, said storage control device comprising:
-
means for storing a plurality of response times respectively corresponding to each of a plurality of storage devices, wherein data sent from said host processor is stored in one of said storage devices, and said response time of a storage device is a time required from when an input/output request from said host processor is received until when a processing result of said request is sent to said host processor;
means for respectively storing one or a plurality of response-time upper limit values assigned respectively to one or a plurality of directories to be stored in said storage devices; and
means for comparing said upper limit value of a directory to he stored with each of said response times of each said storage devices, and for determining a storage device from said plurality of storage devices for storing said directory according to a result of said comparison. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A storage control device storing data sent from a host processor connected to communicate therewith, said storage control device comprising:
-
means for storing a plurality of response times respectively corresponding to each of a plurality of storage devices, wherein data sent from said host processor is stored in one of said storage devices, and said response time of a storage device is a time required from when an input/output request from said host processor is received until when a processing result of said request is sent to said host processor;
means for respectively storing one or a plurality of response-time upper limit values assigned respectively to one or a plurality of files to be stored in said storage devices; and
means which, in case there is an input/output request from said host processor in view of one of said files, compares said upper limit value of said file with each of said response times of each said storage devices, and determines a processing priority for said input/output request according to a result of said comparison. - View Dependent Claims (14, 15)
-
Specification