Storage management based on predicted I/O execution times
AssigneeMatsushita Electric Industrial Co., Ltd.
InventorsYasushi Ayaki, Junichi Komeno, Toshiharu Koshino, Yoshitaka Yaguchi, Tsukasa Yoshiura, Yuji Nagaishi
Life of this patent
Estimating the term…
Abstract
A storage apparatus has input means for inputting an input/output execution time prediction request from an external system and determining means for predicting the execution time of the input/output request in response to the input/output execution time prediction request. The storage apparatus predicts the execution time of the input/output request and provides a response to the external system in response to the input/output execution time prediction request input from the external system.
Claims5
A storage apparatus comprising:
- an input means for inputting an input/output (I/O) request and an input/output (I/O) execution time prediction request transmitted from an external system;
- a determining means for predicting an execution time of said I/O request in response to receiving said I/O execution time prediction request;
- and
- a temporary memory divisible into a plurality of segments according to the type of said I/O request, wherein said determining means predicts the execution time of said I/O request on the basis of the result of:
- (1) a prediction of a current access time for a recording medium, (2) a prediction of an actual disk write time or read time for the recording medium and (3) a detection of a segment accumulation amount and a size of the corresponding segment, in response to said I/O execution time prediction request from said external system.
A storage apparatus comprising:
- a determining means for predicting the execution time of an I/O request from an external system and also for determining whether said I/O request can be executed within a time limit set by said external system in response to said I/O request from said external system based on said predicted execution time;
- an I/O request processing means for executing said I/O request when said determining means determines that said I/O request can be executed and for terminating the execution of said I/O request when said determining means determines that said I/O request is not executable;
- and
- a temporary memory divisible into a plurality of segments according to the type of an I/O request,
- wherein said determining means predicts the execution time of said I/O request on the basis of the result of:
- (1) a prediction of a current access time for a recording medium, (2) a prediction of an actual disk write time or read time for the recording medium, and (3) a detection of a segment accumulation amount and a segment size of the corresponding segment, and
- said I/O request processing means provides a response to said external system in accordance with the result of said determination by said determining means.
A storage apparatus comprising:
- a determining means for responding to an I/O data transfer amount request from an external system with a data size that can be input or output within a time limit set by said external system;
- a temporary memory circuit divisible into a plurality of segments according to the type of an I/O request;
- wherein said determining means predicts a data size that can be input or output within said time limit based on the result of:
- (1) a prediction of a current access time for a recording medium, (2) a prediction of an actual disk write time or read time for the recording medium, and (3) detection of a segment accumulation amount and a size of the corresponding segment in response to an I/O execution time prediction request from said external system.
Dependencies are inferred from the claim text.