Storage System Comprising Flash Memory Modules Subject to Two Wear - Leveling Process
AssigneeHitachi, Ltd.
InventorsKatsuya Tanaka, Kentaro Shimada
Life of this patent
Estimating the term…
Abstract
A storage system using flash memories includes a storage controller and plural flash memory modules as storage media. Each flash memory module includes at least one flash memory chip and a memory controller for leveling erase counts of blocks belonging to the flash memory chip. The storage controller combines the plural flash memory modules into a first logical group, translates a first address used for accessing the flash memory modules belonging to the first logical group to a second address used for handling the first address in the storage controller, and combines the plural first logical groups into a second logical group.
Claims24
(canceled)
A storage system comprising:
- a plurality of flash memory modules, each of the plurality of flash memory modules including one or more flash memory chips and a memory controller which is configured to manage a plurality of blocks with the one or more flash memory chips, each of the plurality of blocks being a unit for erasing data stored in the one or more flash memory chips;
- and
- a storage controller being configured to manage a logical volume and control data transfer from/to the plurality of flash memory modules in response to read/write request to the logical volume,
- the storage controller being configured to perform wear leveling by exchanging data between at least one first flash memory module and at least one second flash memory module included in the plurality of flash memory modules.
A storage system comprising:
- a plurality of flash memory modules, each of the plurality of flash memory modules including one or more flash memory chips and a memory controller which is configured to manage a plurality of blocks with the one or more flash memory chips, each of the plurality of blocks is a unit for erasing data stored in the one or more flash memory chips;
- and
- a storage controller being configured to manage a logical volume and control data transfer from/to the plurality of flash memory modules in response to read/write request to the logical volume,
- the storage controller is configured to perform wear leveling by exchanging data between at least one first flash memory module and at least one second flash memory module included in the plurality of flash memory modules for leveling data erase count among the plurality flash memory modules.
A storage system comprising:
- a plurality of flash memory modules, each of the plurality of flash memory modules including one or more flash memory chips and a memory controller which is configured to manage a plurality of blocks with the one or more flash memory chips, each of the plurality of blocks is a unit for erasing data stored in the one or more flash memory chips;
- and
- a storage controller being configured to manage a plurality of virtual storage areas corresponding to a plurality of logical storage areas provided by the plurality of flash memory modules and control data transfer from/to the plurality of flash memory modules in response to read/write request to the plurality of virtual storage areas,
- the storage controller being configured to perform wear leveling by exchanging data stored in the plurality of logical storage areas between at least one first flash memory module and at least one second flash memory module included in the plurality of flash memory modules.
A storage system comprising:
- a plurality of flash memory modules, each of the plurality of flash memory modules including one or more flash memory chips and a memory controller which is configured to manage a plurality of blocks with the one or more flash memory chips, each of the plurality of blocks is a unit for erasing data stored in the one or more flash memory chips;
- and
- a storage controller being configured to;
- manage a plurality of RAID groups, each of the plurality of RAID groups including a set of flash memory modules in the plurality of flash memory modules, and
- perform wear leveling by exchanging data between at least one first flash memory module and at least one second flash memory module included in the plurality of flash memory modules.
Dependencies are inferred from the claim text.