Using host transfer rates to select a recording medium transfer rate for transferring data to a recording medium
First Claim
Patent Images
1. A storage device in communication with a host, comprising:
- a buffer for temporarily storing data transferred between the host and the storage device;
a recording medium to store data;
a controller for controlling transfer of data between the buffer and the recording medium by performing operations, the operations comprising;
measuring a host transfer rate of data with respect to the buffer;
providing a plurality of recording medium transfer rates at which data is transferred between the buffer to the recording medium;
determining an amount of decrease in the host transfer rate;
selecting the recording medium transfer rate from the plurality of recording medium transfer rates based on one of a plurality of ranges including the amount of decrease in the host transfer rate; and
setting a rate in the storage device at which data to the selected recording medium is transferred.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a storage device, controller, and method for using host transfer rates to select a recording medium transfer rate for transferring data to a recording medium. A host transfer rate of data with respect to a buffer is measured. Provided are a plurality of recording medium transfer rates at which data is transferred between the buffer and the recording medium. A determination is made of an amount of decrease in the host transfer rate. The recording medium transfer rate is selected based on the amount of decrease in the host transfer rate. A transfer rate at which the storage device transfers data is set to the selected recording medium transfer rate.
-
Citations
20 Claims
-
1. A storage device in communication with a host, comprising:
-
a buffer for temporarily storing data transferred between the host and the storage device; a recording medium to store data; a controller for controlling transfer of data between the buffer and the recording medium by performing operations, the operations comprising; measuring a host transfer rate of data with respect to the buffer; providing a plurality of recording medium transfer rates at which data is transferred between the buffer to the recording medium; determining an amount of decrease in the host transfer rate; selecting the recording medium transfer rate from the plurality of recording medium transfer rates based on one of a plurality of ranges including the amount of decrease in the host transfer rate; and setting a rate in the storage device at which data to the selected recording medium is transferred. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A controller implementing a program in a storage device coupled to a host, wherein the storage device has a recording medium and a buffer to buffer data transferred between the host and the recording medium, wherein the program is executed to cause the controller to perform operations comprising:
-
measuring a host transfer rate of data with respect to the buffer; providing a plurality of recording medium transfer rates at which data is transferred between the buffer and the recording medium; determining an amount of decrease in the host transfer rate; selecting the recording medium transfer rate from the plurality of recording medium transfer rates based on one of a plurality of ranges including the amount of decrease in the host transfer rate; and setting a transfer rate in the storage device at which data to the selected recording medium is transferred. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
measuring a host transfer rate of data with respect to a buffer in a storage device that buffer data transferred between a recording medium and a host; providing a plurality of recording medium transfer rates at which data is transferred between the buffer to the recording medium; determining an amount of decrease in the host transfer rate; selecting the recording medium transfer rate from the plurality of recording medium transfer rates based on one of a plurality of ranges including the amount of decrease in the host transfer rate; and setting a transfer rate in the storage device at which data to the selected recording medium is transferred. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification