IP Library Granted Patent US 9,152,332
Granted Patent B2
US 9,152,332 · App. 14/565,469 · Granted Oct 6, 2015

Storage system and method for reducing energy consumption

Inventors: Haim Kopylovitz (Herzliya, IL); Leo Corry (Ramat Gan, IL)
Assignee: INFINIDAT LTD.
G06F3/0625G06F3/064G06F3/0653G06F3/0674G06F3/0689G06F12/0866G06F2212/262Y02B60/1225Y02B60/1246
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,152,332
App. No.
14/565,469
Granted
Oct 6, 2015
Kind
B2
Abstract

A system and method that include configuring local disk drives of a local storage system so that at any given point of time, a first part of the local disk drives operate in a low power state and a second part of the local disk drives operate in an active state; and in response to a read request of a data portion on a local disk drive of the local disk drives: determining whether the local disk drive currently operates in the low power state; reading the data portion from the local disk drive, if the local disk drive does not currently operate in the low power state; if the local disk drive currently operates in the low power state, enquiring if a remote mirror disk drive that stores a copy of the data portion currently operates in the low power state; wherein the remote mirror disk drive is comprised in a remote storage system that is coupled to the local storage system; and if the remote mirror disk drive does not currently operate in the low power state, requesting from the remote storage system to read the copy of the data portion from the remote minor disk drive.

Claims (26)

1. A method of reading a data portion, the method comprising:

configuring local disk drives of a local storage system so that at any given point of time, a first part of the local disk drives operate in a low power state and a second part of the local disk drives operate in an active state, wherein the local disk drives are operable to switch between the low power state and the active state; and in response to a read request of a data portion on a local disk drive of the local disk drives:

determining whether the local disk drive currently operates in the low power state; reading the data portion from the local disk drive, if the local disk drive does not currently operate in the low power state;

if the local disk drive currently operates in the low power state, enquiring if a remote mirror disk drive that stores a copy of the data portion currently operates in the low power state; wherein the remote mirror disk drive is comprised in a remote storage system that is coupled to the local storage system;

if the remote mirror disk drive does not currently operate in the low power state, requesting by the local storage system from the remote storage system to read the copy of the data portion from the remote mirror disk drive; and

if the remote mirror disk drive currently operates in the low power state, adding the local disk drive to an active list indicative of disk drives comprised in the second part of the local disk drives and reading the data portion from the local disk drive.

2. The method of claim 1 , further comprising: after a predefined time period has elapsed from the adding, removing the local disk drive from the active list.

3. The method of claim 1 , further comprising removing a second disk drive from the active list in response to the adding of the local disk drive.

4. The method of claim 1 comprising selecting a second disk drive to be removed from the active list, in response to the adding of the local disk drive, wherein the second disk drive is a least active disk among disk drive in the active list.

5. The method of claim 1 comprising selecting a second disk drive to be removed from the active list, in accordance with a number of state changes of the second disk drive between the active and low power states over a certain period of time.

6. A local storage system comprising a plurality of local disk drives; wherein the local storage system is configured to:

configure said plurality of local disk drives so that at any given point of time, a first part of said plurality of local storage disk drives operate in a low power state and a second part of said plurality of local storage disk drives operate in an active state, wherein said local storage disk drives are operable to switch between the low power state and the active state; and in response to a read request for a data portion on a local storage disk drive of the plurality of local disk drives:

determine whether the local disk drive currently operates in the low power state; read the data portion from the local disk drive, if the local disk drive does not currently operate in the low power state;

if the local disk drive currently operates in the low power state, enquire if a remote mirror disk drive that stores a copy of the data portion currently operates in the low power state; wherein the remote mirror disk drive is comprised in a remote storage system that is coupled to the local storage system;

if the remote mirror disk drive does not currently operate in the low power state, request the remote storage system to read the copy of the data portion from the remote mirror disk drive; and

if the remote mirror disk drive currently operates in the low power state, add the local disk drive to an active list indicative of disk drives comprised in the second part of the local disk drives, and read the data portion from the local disk drive.

7. The local storage system of claim 6 , wherein the local storage system is configured to remove the local disk drive from the active list after a predefined time period has elapsed from the addition of the local disk drive.

8. The local storage system of claim 6 , wherein the local storage system is configured to remove a second disk drive from the active list when the local disk drive is added to the active list.

9. The local storage system of claim 6 , wherein the local storage system is configured to select a second disk drive to be removed from the active list, instead of the local disk drive that is added to the active list, wherein the second disk drive is a least active disk among disk drive in the active list.

10. The local storage system of claim 6 , wherein the local storage system is configured to select a second disk drive to be removed from the active list, in accordance with a number of state changes of the second disk drive between the active and low power states over a certain period of time.

11. A non-transitory computer readable medium that stores instructions to be executed by a local storage system for:

configuring local disk drives of the local storage system so that at any given point of time, a first part of the local disk drives operate in a low power state and a second part of the local disk drives operate in an active state, wherein the local disk drives are operable to switch between the low power state and the active state; and in response to a read request of a data portion on a local disk drive of the local disk drives:

determining whether the local disk drive currently operates in the low power state; reading the data portion from the local disk drive, if the local disk drive does not currently operate in the low power state;

if the local disk drive currently operates in the low power state, enquiring if a remote mirror disk drive that stores a copy of the data portion currently operates in the low power state; wherein the remote mirror disk drive is comprised in a remote storage system that is coupled to the local storage system;

if the remote mirror disk drive does not currently operate in the low power state, requesting by the local storage system from the remote storage system to read the copy of the data portion from the remote mirror disk drive; and

if the remote mirror disk drive currently operates in the low power state, adding the local disk drive to an active list indicative of disk drives comprised in the second part of the local disk drives, and reading the data portion from the local disk drive.

Assignments (10)
SECURITY INTEREST Recorded Jan 30, 2025
From: INFINIDAT LTD
To: KREOS CAPITAL VII AGGREGATOR SCSP,
Reel/Frame 070056/0458 →
RELEASE OF SECURITY INTEREST IN IP RECORDED AT R/F 55653/0854 Recorded Jan 18, 2024
From: SILICON VALLEY BANK
To: INFINIDAT LTD.
Reel/Frame 066344/0064 →
SECURITY INTEREST Recorded Jan 11, 2024
From: INFINIDAT LTD
To: KREOS CAPITAL VI (EXPERT FUND) L.P.; KREOS CAPITAL 2020 OPPORTUNITY L.P.
Reel/Frame 066270/0359 →
SECURITY INTEREST Recorded Jan 10, 2024
From: INFINIDAT LTD
To: HSBC BANK PLC
Reel/Frame 066268/0584 →
RELEASE OF SECURITY INTEREST Recorded Mar 30, 2021
From: BANK LEUMI LE-ISRAEL B.M.
To: INFINIDAT LTD.
Reel/Frame 055776/0526 →
RELEASE OF SECURITY INTEREST Recorded Mar 30, 2021
From: BANK LEUMI LE-ISRAEL B.M.
To: INFINIDAT LTD.
Reel/Frame 055776/0597 →
SECURITY INTEREST Recorded Mar 18, 2021
From: INFINIDAT LTD.
To: SILICON VALLEY BANK
Reel/Frame 055653/0854 →
SECURITY INTEREST Recorded Apr 12, 2018
From: INFINIDAT LTD.
To: BANK LEUMI LE-ISRAEL B.M.
Reel/Frame 045914/0276 →
LIEN Recorded Jul 18, 2016
From: INFINIDAT LTD.
To: BANK LEUMI LE-ISRAEL B.M.
Reel/Frame 039361/0161 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 24, 2014
From: KOPYLOVITZ, HAIM; CORRY, LEO
To: INFINIDAT LTD.
Reel/Frame 034581/0902 →
Continuity (3)
Continuation 13173941 · Jun 30, 2011
Provisional Application 61360660 · Jul 1, 2010
Related Publication 20150106564A1 · Apr 16, 2015