Storage system providing stream-oriented performance assurance
OwnerAkira Nishimoto, Naoto Matsunamiinventors
Life of this patent
Estimating the term…
Abstract
The transfer rates of streams are assured if the plural streams are mixed. A disk array system required to process multiple streams from a host computer carries out recognition of the transfer rates, recognition of drive performance and a fault processing time, determines the size of a sequential buffer holding each stream, and determines the drive I/O size. Using the transfer rate and buffer size determined in these processing steps, required end times at which prefetch and destage should be terminated are found. Based on the times, the I/O priorities are determined.
Claims20
A storage system comprising:
- a controller connectable to a plurality of computers;
- and
- a plurality of storage devices connected to the controller,
- wherein the plurality of storage devices store a plurality of contents,
- wherein the controller receives a first request from a one of the plurality of computers which requests access to a first content of the plurality of contents,
- wherein the controller calculates first data transfer rate of the first request, and
- wherein the controller executes a plurality of processes of the first request based/on a result of calculation.
A data transfer method used in a storage system that stores a plurality of contents, comprising:
- receiving a first request from a one of a plurality of connected to the storage system which requests to access to a first content/of the plurality of contents;
- calculating a first data transfer rate of the first request;
- and
- sending data requested by the first request based on a result of calculation.
A storage system comprising:
- a means for storing a plurality of contents;
- a means for receiving a first request from a one of a plurality of computers connected to the storage system which requests access to a first content of the plurality of contents;
- a means for receiving a second request which requests access to a second content of the plurality of contents;
- a means for calculating a first data transfer rate of the first request and a second data transfer rate of the second request;
- and
- a means for sending data requested by the first request based on a result of calculation and second data requested by the second request based on the second data transfer rate.
Dependencies are inferred from the claim text.