Storage management based on predicted I/O execution times
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
114 Citations
5 Claims
-
1. 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.
-
-
2. 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, andsaid I/O request processing means provides a response to said external system in accordance with the result of said determination by said determining means.
-
-
3. 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.- View Dependent Claims (4, 5)
-
Specification