IP Library Granted Patent US 7,516,346
Granted Patent B2
US 7,516,346 · App. 11/163,607 · Granted Apr 7, 2009

System and method for dynamically changing the power mode of storage disks based on redundancy and system load

Assignee: NEC Laboratories America, Inc.
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 7,516,346
App. No.
11/163,607
Granted
Apr 7, 2009
Kind
B2
Abstract

A system and method for reducing energy consumption in an information storage system is disclosed which takes advantage of the redundancy in a typical storage system.

Claims (24)

1. A method of reducing power consumption in a redundant storage system, comprising:

diverting read requests to a first subset of storage disks in the redundant storage system, so that a second subset of remaining storage disks in the redundant storage system can transition to a lower power mode until the second subset of remaining storage disks is needed to satisfy a write request, wherein all of the storage disks in the redundant storage system are dynamically assigned between the first and second subsets based on redundancy requirements and system load in the redundant storage system;

detecting if the system load in the redundant storage system is high; and

if the system load is high, adding one or more storage disks from the second subset of remaining storage disks to the first subset of storage disks in the redundant storage system so as to handle the system load;

detecting if the system load in the redundant storage system is low; and

if the system load is low, adding one or more storage disks from the first subset of storage disks to the second subset of remaining storage disks in the redundant storage system.

2. The method of claim 1 further comprising buffering write requests to the second subset of remaining storage disks so as to minimize a number of transitions from the lower power mode to a higher power mode needed to handle the write requests.

3. The method of claim 1 wherein the redundant storage system has (n, m) redundancy and wherein D storage disks are assigned to the first subset of storage disks and wherein D·(n/m) storage disks are assigned to the second subset of storage disks in the redundant storage system.

4. The method of claim 1 wherein each storage disk is a storage resource on a single machine.

5. The method of claim 1 wherein each storage disk is a storage resource in a distributed system.

6. The method of claim 1 , further comprising:

in response to a write request, writing data to the second subset of remaining storage disks in the redundant storage system without writing the data to the first subset of storage disks in the redundant storage system.

7. A redundant storage system comprising:

a plurality of storage disks divided into a first subset, wherein all of the plurality of storage disks are dynamically assigned between the first and second subset based on redundancy requirements and system load;

a module which diverts read requests to the first subset of storage disks in the redundant storage system, so that the second subset of storage disks in the redundant storage system can transition to a lower power mode until a second subset of storage disks is needed to satisfy a write request;

a detection module which detects if the system load in the redundant storage system is high and detects if the system load in the redundant storage system is low; and

a module which, if the system load is high, adds one or more storage disks from the second subset to the first subset of storage disks in the redundant storage system so as to handle the system load and if the system load is low, adds one or more storage disks from the first subset to the second subset.

8. The redundant storage system of claim 7 further comprising a buffer for buffering write requests to the second subset of remaining storage disks so as to minimize a number of transitions from the lower power mode to a higher power mode needed to handle the write requests.

9. The redundant storage system of claim 7 wherein the redundant storage system has (n, m) redundancy and wherein D storage disks are assigned to the first subset of storage disks and wherein D·(n/m) storage disks are assigned to the second subset of storage disks in the redundant storage system.

10. The redundant storage system of claim 7 wherein each storage disk is a storage resource on a single machine.

11. The redundant storage system of claim 7 wherein each storage disk is a storage resource in a distributed system.

12. A computer-implemented method of reducing power consumption in a redundant storage system, comprising:

diverting read requests to a first subset of storage disks in the redundant storage system, so that a second subset of remaining storage disks in the redundant storage system can transition to a lower power mode until the second subset of remaining storage disks is needed to satisfy a write request, wherein all of the storage disks in the redundant storage system are dynamically assigned between the first and second subsets based on redundancy requirements and system load in the redundant storage system; and

buffering write requests to the second subset of remaining storage disks so as to minimize a number of transitions from the lower power mode to a higher power mode needed to handle the write requests.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2010
From: NEC LABORATORIES AMERICA, INC.
To: NEC CORPORATION
Reel/Frame 023957/0816 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2005
From: DUBNICKI, CEZARY
To: NEC LABORATORIES AMERICA, INC.
Reel/Frame 016820/0357 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2005
From: PINHEIRO, EDUARDO; BIANCHINI, RICARDO
To: NEC LABORATORIES AMERICA, INC.
Reel/Frame 016820/0363 →
Continuity (2)
Provisional Application 6052269300 · Oct 28, 2004
Related Publication 20060107099A1 · May 18, 2006