Storage device and storing method
First Claim
1. A storage device comprising:
- a RAID controller unit controlling a read request and a write request from a host unit; and
a storage unit having a plurality of flash drives each flash drive comprising a drive controller and a plurality of flash memory devices in which a functional capacity unit is smaller than an entire capacity of the flash memory devices, wherein the drive controller of each flash drive determines a writing lifetime for each functional capacity unit in the flash drive,wherein the drive controller of a first flash drive upon determining at least one functional capacity unit of the flash memory devices in which the writing lifetime exceeds a predetermined value, replaces the at least one functional capacity unit by a functional capacity unit of flash memory devices of a second flash drive, andwherein, if the data of the at least one functional capacity unit has not been updated, the drive controller of the first flash drive controls to read data of the at least one functional capacity unit from the flash memory devices of the first flash drive in response to a read request from the host unit, and wherein the drive controller of the second flash drive controls to write data of the at least one functional capacity unit to the flash memory devices of the second flash drive in response to a write request from the host unit.
1 Assignment
0 Petitions
Accused Products
Abstract
To enable a capacity of an entire storage device to be kept by adding a flash drive or a flash module in the flash drive for a flash memory that has a failure, even if the storage device using the flash memory has a failure in its part such as a part of flash memory chip has a failure, for example, the flash memory chip has run out of its lifetime. In a storage device 101 equipped with two or more memory device units 105 with a plurality of semiconductor memory devices 107, each of which has a functional capacity unit 109 smaller than a capacity of an entire semiconductor memory device and has a writing lifetime for each functional capacity unit, only a functional capacity unit whose writing lifetime is run out to be determined as unable to be written is substituted by a functional capacity unit in a memory device of the other memory device unit to keep a predetermined capacity of the entire device.
234 Citations
12 Claims
-
1. A storage device comprising:
-
a RAID controller unit controlling a read request and a write request from a host unit; and a storage unit having a plurality of flash drives each flash drive comprising a drive controller and a plurality of flash memory devices in which a functional capacity unit is smaller than an entire capacity of the flash memory devices, wherein the drive controller of each flash drive determines a writing lifetime for each functional capacity unit in the flash drive, wherein the drive controller of a first flash drive upon determining at least one functional capacity unit of the flash memory devices in which the writing lifetime exceeds a predetermined value, replaces the at least one functional capacity unit by a functional capacity unit of flash memory devices of a second flash drive, and wherein, if the data of the at least one functional capacity unit has not been updated, the drive controller of the first flash drive controls to read data of the at least one functional capacity unit from the flash memory devices of the first flash drive in response to a read request from the host unit, and wherein the drive controller of the second flash drive controls to write data of the at least one functional capacity unit to the flash memory devices of the second flash drive in response to a write request from the host unit. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A storing method using a storage device including a RAID controller unit controlling a read request and a write request from a host unit, and a storage unit having a plurality of flash drives each comprising a drive controller and a plurality of flash memory devices in which a functional capacity unit is smaller than an entire capacity of the flash memory devices, said storing method comprising the steps of:
-
determining, by the drive controller of each flash drive, a writing lifetime for each functional capacity unit in the flash drive; upon the drive controller of a first flash drive upon determining at least one functional capacity unit of the flash memory devices in which the writing lifetime exceeds a predetermined value, replacing the at least one functional capacity unit by a functional capacity unit of flash memory devices of a second flash drive, and controlling, by the drive controller of the first flash drive if the data of the at least one functional capacity unit has not been updated, to read data of the at least one functional capacity unit from the flash memory devices of the first flash drive in response to a read request from the host unit; and controlling, by the drive controller of the second flash drive, to write data of the at least one functional capacity unit to the flash memory devices of the second flash drive in response to a write request from the host unit. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification