IP Library Granted Patent US 9,459,996
Granted Patent B2
US 9,459,996 · App. 14/670,706 · Granted Oct 4, 2016

Cache device, storage apparatus, cache controlling method

Inventor: Toshitaka Nakashima (Tokyo, JP)
Assignee: NEC CORPORATION
G06F12/00G06F11/073G06F11/0757
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 9,459,996
App. No.
14/670,706
Granted
Oct 4, 2016
Kind
B2
Abstract

Provided is a cache device which can minimize probability of data loss in a storage device in which write data and read data are separately cached. The cache device includes a write cache including a first storing unit that temporarily stores write data to be written in external storage devices and is predicted that a failure occurs at the first time and a second storing unit that temporarily stores the write data and is predicted that a failure occurs at the second time being later than the first time by a predetermined failure handling time or more, and a read cache including a third storing unit that temporarily stores read data to be read from the external storage devices.

Claims (22)

1. A cache device, comprising:

a write cache comprising:

a first storing unit that temporarily stores write data to be written in external storage devices and is predicted that a failure occurs at the first time; and

a second storing unit that temporarily stores the write data and is predicted that a failure occurs at the second time, the second time being later than the first time by a predetermined failure handling time or more;

and

a read cache including a third storing unit that temporarily stores read data to be read from the external storage devices.

2. The cache device of claim 1 , wherein the first time is predicted by using the number of remaining writable times of the first storing unit and the second time is predicted by using the number of remaining writable times of the second storing unit.

3. The cache device of claim 2 , wherein the write cache holds the number of first remaining writable times of the first storing unit and the number of second remaining writable times of the second storing unit, and the write cache is changed to include two storing units in which a time interval between the times when failure occurrences therein are predicted is the failure handling time or more, on the basis of the number of first remaining writable times and the number of second remaining writable times.

4. The cache device of claim 2 , wherein the write cache is configured by using the storing unit having the smallest number of remaining writable times and the storing unit having the largest number of remaining writable times of three or more storing units.

5. The cache device of claim 1 , wherein the first time is predicted by using an error rate of the first storing unit and the second time is predicted by using an error rate of the second storing unit.

6. The cache device of claim 5 , wherein the write cache holds a first error rate of the first storing unit and a second error rate of the second storing unit, and the write cache is changed to include two storing units in which a time interval between the times when failure occurrences therein are predicted is the failure handling time or more, on the basis of the first error rate and the second error rate.

7. The cache device of claim 5 , wherein the write cache is configured by using the storing unit having the highest error rate and the storing unit having the lowest error rate of three or more storing units.

8. A storage apparatus comprising:

storage devices: and

a cache device comprising:

a write cache comprising:

a first storing unit that temporarily stores write data to be written in the storage devices and is predicted that a failure occurs at the first time; and a second storing unit that temporarily stores the write data and is predicted that a failure occurs at the second time, the second time being later than the first time by a predetermined failure handling time or more; and

a read cache comprising a third storing unit that temporarily stores read data to be read from the storage devices.

9. A cache controlling method, comprising:

controlling a write cache by using a first storing unit that temporarily stores write data to be written in external storage devices and is predicted that a failure occurs at the first time; and a second storing unit that temporarily stores the write data and is predicted that a failure occurs at the second time, the second time being later than the first time by a predetermined failure handling time or more; and

controlling a read cache by using a third storing unit that temporarily stores read data to be read from the storage devices.

10. The cache device of claim 3 , wherein the write cache is configured by using the storing unit having the smallest number of remaining writable times and the storing unit having the largest number of remaining writable times of three or more storing units.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2015
From: NAKASHIMA, TOSHITAKA
To: NEC CORPORATION
Reel/Frame 035272/0038 →
Priority Claims (1)
JP 2014-073013 · Mar 31, 2014 · national
Continuity (1)
Related Publication 20150278000A1 · Oct 1, 2015