Dynamic buffer reallocation
AssigneeInternational Business Machines Corporation
InventorsDavid C. Cole, Scott M. Fry, Harry O. Hempy, Phuoc D. Phan
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsDavid C. Cole, Scott M. Fry, Harry O. Hempy, Phuoc D. Phan
Estimating the term…
A peripheral data storage system employing a data buffer connected to a plurality of data storage devices, such as tape recorders, dynamically reallocates data buffer storage segments among the various data storage devices. A normalized elapsed-time period is established based upon the number of accesses to the data storage devices. When the number of accesses reaches a threshold the need for dynamic reallocation is examined. During the elapsed-time period the system monitors which of the allocated buffer segments have any data transfer activity at all and also measures the intensity of the activity for the respective buffer segments. In a peripheral system, the intensity is indicated by the number of channel command retries submitted to a connected host processor for the respective allocated buffer segment. Based upon the allocation status of the buffer segments and intensity of activities of the respective buffer segments, the buffer allocations are selectively reallocated among the data storage devices.
In a data storage system for handling a plurality of independent data transfers wherein each of said data transfers includes transferring blocks of data in a predetermined succession of such blocks of data;
In a data storage system for handling a plurality of independet data transfers wherein each of said data transfers includes transferring blocks of data in a predetermined succession of such blocks of data;
In a data storage system for conducting a plurality of independent data transfers wherein each of said data transfers includes transferring blocks of data in a predetermined succession of such blocks of data;
In a data storage system having a data buffer with allocatable data storage segments, each of said data storage segments having a plurality of addressable data storage registers for storing data, means in said data buffer for addressing said addressable registers and said data storage segments, data transfer means in said data buffer for transferring data into and out of said data buffer;
In a machine-implemented method of operating a data buffer having a plurality of allocatable data storage segments;
In a method for operation a data storage device having allocatable data storage segments, the steps of:
Dependencies are inferred from the claim text.