Storage device and control device
First Claim
Patent Images
1. A control device that controls a storage device to scan data stored in a storage medium of the storage device to locate and correct error in the data, the control device comprising:
- a first scanning unit that causes the storage device to scan data stored in the storage medium while the storage device is in an idle state;
a determining unit that determines whether a proportion of scanned data in entire data in the storage medium is equal to or more than a threshold value;
a second scanning unit that, when the determining unit determines that the proportion of the scanned data is less than the threshold value, causes the storage device to scan unscanned data in the storage medium during a time interval between commands received by the storage device from outside while the storage device is not in an idle state, until the proportion of the scanned data is equal to or more than the threshold value; and
a threshold value managing unit that manages the threshold value, and increases the threshold value at a predetermined rate over time.
3 Assignments
0 Petitions
Accused Products
Abstract
Data in a storage medium is scanned while a storage device is in an idle state. A proportion of scanned data in entire data in the storage medium is compared with a threshold value. If the proportion of the scanned data is less than the threshold value, an unscanned data in the storage medium is scanned during a time interval between commands received by the storage device from outside. The process is repeated until the proportion of the scanned data is equal to or more than the threshold value.
12 Citations
15 Claims
-
1. A control device that controls a storage device to scan data stored in a storage medium of the storage device to locate and correct error in the data, the control device comprising:
-
a first scanning unit that causes the storage device to scan data stored in the storage medium while the storage device is in an idle state; a determining unit that determines whether a proportion of scanned data in entire data in the storage medium is equal to or more than a threshold value; a second scanning unit that, when the determining unit determines that the proportion of the scanned data is less than the threshold value, causes the storage device to scan unscanned data in the storage medium during a time interval between commands received by the storage device from outside while the storage device is not in an idle state, until the proportion of the scanned data is equal to or more than the threshold value; and a threshold value managing unit that manages the threshold value, and increases the threshold value at a predetermined rate over time. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A storage device that scans data stored in a storage medium to locate and correct error in the data, the storage device comprising:
-
a first scanning unit that scans data stored in the storage medium while the storage device is in an idle state; a determining unit that determines whether a proportion of scanned data in entire data in the storage medium is equal to or more than a threshold value; a second scanning unit that, when the determining unit determines that the proportion of the scanned data is less than the threshold value, scans unscanned data in the storage medium during a time interval between commands received by the storage device from outside while the storage device is not in an idle state, until the proportion of the scanned data is equal to or more than the threshold value; and a threshold value managing unit that manages the threshold value, and increases the threshold value at a predetermined rate over time. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method of controlling a storage device to scan data stored in a storage medium of the storage device to locate and correct error in the data, the method comprising:
-
scanning data stored in the storage medium while the storage device is in an idle state; determining whether a proportion of scanned data in entire data in the storage medium is equal to or more than a threshold value; scanning, when it is determined at the determining that the proportion of the scanned data is less than the threshold value, unscanned data in the storage medium from outside during a time interval between commands received by the storage device while the storage device is not in an idle state, until the proportion of the scanned data is equal to or more than the threshold value; and managing the threshold value, wherein the managing includes increasing the threshold value at a predetermined rate over time. - View Dependent Claims (12, 13, 14, 15)
-
Specification