IP Library Granted Patent US 10,452,291
Granted Patent B2
US 10,452,291 · App. 15/451,637 · Granted Oct 22, 2019

Control device, storage device and control method

Inventor: Masahiko Yamamoto (Tokyo, JP)
Assignee: NEC CORPORATION
G06F3/0622G06F3/0617G06F3/0632G06F3/0659G06F3/0688G06F11/14G06F11/1458G06F12/0238G06F12/0246
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,452,291
App. No.
15/451,637
Granted
Oct 22, 2019
Kind
B2
Abstract

A control device of the present invention includes a management unit configured to manage each mode of a plurality of SSDs (Solid State Drives) included in a storage, an area reservation unit configured to reserve an update data area in a free space of the SSDs, the mode of the SSDs being in readable/writable mode, a saving unit configured to control writing to the storage in such a way that data relating to a request for writing to one of the SSDs in read-only mode is stored in the update data area, and a read control unit configured to control whether the data is read from the SSD in the read-only mode or the update data area based on the mode of the SSD and presence/absence of update for the data.

Claims (29)

1. A control device comprising:

a management unit implemented at least in hardware and configured to manage a mode of each of a plurality of Solid State Drives (SSDs) included in a storage;

an area reservation unit implemented at least in the hardware and configured to reserve an update data area in a free space of the SSDs in readable/writable mode;

a saving unit implemented at least in the hardware and configured to control writing in such a way that data relating to a request for writing to a first SSD in read-only mode is stored in the update data area; and

a read control unit implemented at least in the hardware and configured to control reading in such a way that data is read out from the first SSD in the read-only mode or the update data area depending on the mode of the first SSD and presence/absence of update for the data to be read out,

wherein the read control unit controls the reading of data stored in the first SSD in the read-only mode in such a way that data is read from the first SSD in the read-only mode when the data to be read is not updated, and, data after update is read from the update data area when data to be read is updated.

2. The control device according to claim 1 , wherein

the saving unit generates parity for data stored in the update data area and stores the parity to the update data area.

3. The control device according to claim 2 , wherein

the saving unit regenerates parity for previously-stored data in the update data area and additionally-stored data to the update data area, and stores the parity that is regenerated to the update data area when the additionally-stored data is to the update data area.

4. The control device according to claim 1 , wherein

RAID (Redundant Arrays of Inexpensive Disks) 5 configuration is constructed by the plurality of the SSDs included in the storage, and

the management unit controls reconstruction of the RAID 5 configuration in such a way that the data stored in the update data area is copied to a newly-provided SSD when the first SSD in the read-only mode fails.

5. The control device according to claim 1 , wherein

Redundant Arrays of Inexpensive Disks (RAID) 5 configuration is constructed by the plurality of the SSDs included in the storage, and

the management unit controls reconstruction of the RAID 5 configuration in such a way that new data to be copied to a newly provided SSD is generated based on the data stored in the update data area and data stored in the first SSD in the read-only mode when the first SSD in the readable/writable mode fails.

6. A storage device comprising:

a storage including a plurality of Solid State Drives (SSDs); and

a controller including:

a management unit implemented at least in hardware and configured to manage a mode of each of the plurality of SSDs included in the storage,

an area reservation unit implemented at least in the hardware and configured to reserve a update data area in a free space of the SSDs in readable/writable mode,

a saving unit implemented at least in the hardware and configured to control writing in such a way that data relating to a request for writing to a first SSD in read-only mode is stored in the update data area, and

a read control unit implemented at least in the hardware and configured to control reading in such a way that data is read out from the first SSD in the read-only mode or the update data area depending on the mode of the first SSD and presence/absence of update for the data to be read out,

wherein the read control unit controls the reading of data stored in the first SSD in the read-only mode in such a way that data is read from the first SSD in the read-only mode when data to be read is not updated, and, data after update is read from the update data area when data to be read is updated.

7. A control method for a mode of each of a plurality of Solid State Drives (SSDs), comprising:

reserving an update data area in a free space of the SSDs in readable/writable mode;

controlling writing in such a way that data relating to a request for writing to one of the SSDs in read-only mode is stored in the update data area; and

controlling reading in such a way data is read out from a first SSD in the read-only mode or the update data area depending on the mode of the first SSD and presence/absence of update for the data to be read out,

wherein the read control unit controls reading of the data stored in the first SSD in the read-only mode in such a way that data is read from the first SSD in the read-only mode when data to be read is not updated, and, data after update is read from the update data area when data to be read is updated.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2017
From: YAMAMOTO, MASAHIKO
To: NEC CORPORATION
Reel/Frame 041482/0589 →
Priority Claims (1)
JP 2016-061235 · Mar 25, 2016 · national
Continuity (1)
Related Publication 20170277458A1 · Sep 28, 2017