IP Library Granted Patent US 9,569,329
Granted Patent B2
US 9,569,329 · App. 14/660,186 · Granted Feb 14, 2017

Cache control device, control method therefor, storage apparatus, and storage medium

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,569,329
App. No.
14/660,186
Granted
Feb 14, 2017
Kind
B2
Abstract

Disclosed is a cache control device which makes it possible to, even when a failure is occurred in a cache, reduce a risk that information is lost due to the failure. A cache control device 1 includes a monitor unit 2 that monitors an occurrence of a failure of a plurality of storage devices which constitute a cache; and a control unit 3 that determines superiority or inferiority of the storage devices on the basis of life-span information and failure information which are related to the storage devices, and that changes a configuration of the cache in accordance with a result of the determination.

Claims (24)

1. A cache control device comprising:

a monitor unit configured to monitor an occurrence of a failure of a plurality of storage devices which operate as a write cache or a read cache constituting a cache; and

a control unit configured to determine superiority or inferiority of the plurality of storage devices on the basis of life-span information related to a life-span of the plurality of storage devices and failure information which indicates a result of the monitoring by the monitor unit of the plurality of storage devices, and to change a configuration of the cache by allocating, when determining that, among the plurality of storage devices, a first storage device operating as the write cache is inferior to another storage device different from the first storage device, the another storage device to the write cache.

2. The cache control device according to claim 1 , wherein

the control unit is configured to perform a failure determination processing on the basis of the failure information related to the first storage device and the failure information related to the another storage device, and when determining that the first storage device is inferior to the another storage device as one of results of the failure determination processing, perform a change processing of the configuration of the cache, and

the control unit is configured to, when determining that the first storage device is not inferior to the another storage device as the other one of the results of the failure determination processing, perform a life-span determination processing on the basis of the life-span information related to the first storage device and the life-span information related to the another storage device, and when determining that the first storage device is inferior to the another storage device as a result of the life-span determination processing, perform the change processing of the configuration of the cache.

3. The cache control device according to claim 2 , wherein in the failure determination processing,

the control unit acquires a difference between a first error point and a second error point stored in the failure information, and stores a value of the first error point into the failure information as a value of the second error point, and

the control unit acquires a difference value between a value indicating a first difference, which is acquired on the basis of the failure information for the first storage device, and a value indicating a second difference, which is the difference acquired on the basis of the failure information for the another storage device, and

the control unit compares the difference value and a first threshold value, as one of results of the comparison with the first threshold value, determines that the first storage device is inferior to the another storage device, and, as the other one of the results of the comparison with the first threshold value, and determines that the first storage device is not inferior to the another storage device.

4. The cache control device according to claim 2 , wherein in the life-span determination processing,

the control unit acquires the life-span information from the plurality of storage devices, and

the control unit compares the acquired life-span information related to the first storage device and a second threshold value, as one of results of the comparison with the second threshold value, acquires a difference value between the acquired life-span information related to the another storage device and the life-span information related to the first storage device, compares the acquired difference value and a third threshold value, and, as one of results of the comparison with the third threshold value, and determines that the first storage device is inferior to the another storage device.

5. The cache control device according to claim 1 , wherein

the monitor unit is configured to, when a failure has occurred in one of the plurality of storage devices, control so as to cause the first error point to increment a value of the first error point itself.

6. The cache control device according to claim 1 ,

the plurality of storage devices is an SSD.

7. A storage apparatus comprising the cache control device according to claim 1 .

8. A cache control method comprising:

monitoring, by an information processing apparatus, an occurrence of a failure a plurality of storage devices which operate as a write cache or a read cache constituting a cache; and

determining, by the information processing apparatus, superiority or inferiority of the plurality of storage devices on the basis of life-span information related to a life-span of the plurality of storage devices and failure information which indicates a result of the monitoring of the plurality of storage devices, and changing, by the information processing apparatus, a configuration of the cache by allocating, when determining that, among the plurality of storage devices, a first storage device operating as the write cache is inferior to another storage device different from the first storage device, the another storage device to the write cache.

9. A non-transitory computer readable storage medium storing a computer program which causes a computer to realize:

a function that monitors an occurrence of a failure a plurality of storage devices which operate as a write cache or a read cache constituting a cache; and

a function that determines superiority or inferiority of the plurality of storage devices on the basis of life-span information related to a life-span of the plurality of storage devices and failure information which indicates a result of the monitoring of the plurality of storage devices, and changing a configuration of the cache by allocating, when determining that, among the plurality of storage devices, a first storage device operating as the write cache is inferior to another storage device different from the first storage device, the another storage device to the write cache.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2024
From: IP WAVE PTE LTD.
To: CLOUD BYTE LLC.
Reel/Frame 067944/0332 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2024
From: NEC ASIA PACIFIC PTE LTD.
To: IP WAVE PTE LTD.
Reel/Frame 066376/0276 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2023
From: NEC CORPORATION
To: NEC ASIA PACIFIC PTE LTD.
Reel/Frame 063349/0459 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2015
From: NAKASHIMA, TOSHITAKA
To: NEC CORPORATION
Reel/Frame 035183/0024 →