IP Library Granted Patent US 8,868,856
Granted Patent B2
US 8,868,856 · App. 13/173,749 · Granted Oct 21, 2014

Storage system with reduced energy consumption

Inventors: Michael Dorfman (Ramat HaSharon, IL); Yechiel Yochai (Moshav Aviel, IL)
Assignee: Infinidat Ltd.
G06F12/0866G06F17/30088G06F1/3221G06F1/3268G06F11/1448G06F2212/261G06F2212/312Y02B60/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 8,868,856
App. No.
13/173,749
Granted
Oct 21, 2014
Kind
B2
Abstract

A control layer of a data storage system is configured to identify one or more physical data units in the physical storage, which are associated only with corresponding logical snapshot data units, and to reallocate such physical snapshot data units to a dedicated storage space. The dedicated storage space can be a low-power storage space, which includes one or more disks designated as low power disks. The reallocation of snapshot data units to low power disks can be carried out according to an energy-aware migration policy, directed for minimizing the activation of the low power disks, and maintaining the disks in an inactive state for longer periods of time.

Claims (39)

1. A method of operating a storage system with snapshot generating capability, the storage system comprising a control layer configured to present a plurality of logical allocation units, said control layer being associated with a cache memory and further operatively coupled to a physical storage space constituted by a plurality of disks, the method comprising:

identifying one or more physical data units being associated with one or more logical snapshot data units while not being associated with corresponding source logical data units; wherein the one or more logical snapshot data units are designated as a snapshot of the corresponding source logical data units;

migrating the identified physical data units to one or more disks in said physical storage space which are dedicated for storing snapshot data.

2. The method of claim 1 wherein said one or more snapshot logical snapshot data units are related to a snapshot generated in respect of a source data, said snapshot associated with a first respective physical address allocated in the physical storage space for the source data.

3. The method of claim 1 further comprising allocating said one or more disks in said physical storage space to be dedicated for storing snapshot data.

4. The method of claim 1 , wherein respective snapshot is generated in respect of a source data and associated with a first physical address allocated in the physical storage space for the source data, the method further comprising, responsive to a write-request in respect of at least part of the source data before the data is modified, copying an unmodified version of the at least part of the source data to the cache memory.

5. The method of claim 4 further comprising generating metadata in respect of said unmodified version of the at least part of the source data copied to said cache memory, said metadata indicating that said unmodified version of the at least part of the source data is destined to said to one or more disks.

6. The method of claim 4 wherein said migrating further includes destaging the unmodified version of the at least part of the source data, from said cache memory, to said storage space dedicated for storing snapshot data.

7. The method of claim 1 further comprising associating said one or more logical snapshot data units, with said physical data units migrated to said one or more disks.

8. The method of claim 1 wherein data allocation in said storage system is performed in predefined data portions, and wherein said migration includes migrating at least one data portion comprising said one or more physical data units.

9. The method of claim 1 wherein said one or more disks in said physical storage space which are dedicated for storing snapshot data include one or more low-power disks, and wherein said migration is performed in accordance with an energy-aware migration policy for reducing a number of times the one or more low power disks are activated.

10. The method of claim 1 wherein said one or more disks in said physical storage space which are dedicated for storing snapshot data include one or more low-power disks, wherein said one or more low-power disks are maintained in one of the following states: idle; sleep; and standby.

11. The method of claim 9 wherein said energy-aware migration policy includes at least one of the following rules:

delaying destaging of data from a cache to said one or more low-power disks until a read-request to said one or more low-power disks is received;

delaying destaging of data from the cache to said one or more low-power disks until data destined to said one or more low-power disks of a predefined minimum size is accumulated in the cache.

12. The method of claim 1 wherein said snapshot is generated in respect of a source data and associated with a first respective physical address allocated in the physical storage space for the source data, the method further comprising, responsive to a write request, in respect of at least part of the source data, a modified version of said at least part of the source data is written to a second respective physical address allocated in the physical storage, while the corresponding to the at least part of the snapshot remains associated with a first physical address comprising the unmodified version of the at least part of the source data.

13. The method of claim 12 further comprising generating metadata in respect of said unmodified version of the at least part of the source in said first physical address, said metadata indicating that said unmodified version of the at least part of the source data is destined to said one or more disks.

14. The method of claim 12 wherein said migrating further includes reallocating the unmodified version of the at least part of the source data, from said first physical address to said storage space dedicated for storing snapshot data.

15. A storage system with snapshot generating capability, the storage system comprising a control layer configured to present a plurality of logical allocation units, said control layer being associated with a cache memory and further operatively coupled to a physical storage space constituted by a plurality of disks;

said control layer is further configured to allocate one or more disks in said physical storage space which are dedicated for storing snapshot data;

identify one or more physical data units being associated with one or more logical snapshot data units while not being associated with corresponding source logical data units; wherein the one or more logical snapshot data units are designated as a snapshot of the corresponding source logical data units; and

migrate the identified physical data units to the one or more disks.

16. The system of claim 15 wherein said one or more snapshot logical snapshot data units are related to a snapshot generated in respect of a source data, said snapshot associated with a first respective physical address allocated in the physical storage space for the source data.

17. The system of claim 15 , wherein respective snapshot is generated in respect of a source data and associated with a first physical address allocated in the physical storage space for the source data, said control layer is further configured responsive to a write-request in respect of at least part of the source data before the data is modified, copying an unmodified version of the at least part of the source data to the cache memory.

18. The system of claim 17 wherein said control layer is further configured to generate metadata in respect of said unmodified version of the at least part of the source data copied to said cache memory, said metadata indicating that said unmodified version of the at least part of the source data is destined to be migrated to said one or more disks.

19. The system of claim 15 wherein said one or more disks in said physical storage space which are dedicated for storing snapshot data include one or more low-power disks, and wherein said control layer is further configured to migrate the identified physical data units to the one or more low-power disks in accordance with an energy-aware migration policy for reducing a number of times the one or more low power disks are activated.

20. The system of claim 19 wherein said energy-aware migration policy includes at least one of the following rules:

delaying destaging of data from a cache to said one or more low-power disks until a read-request to said one or more low-power disks is received;

delaying destaging of data from the cache to said one or more low-power disks until data destined to said one or more low-power disks of a predefined minimum size is accumulated in the cache.

21. The system of claim 15 wherein said snapshot is generated in respect of a source data and associated with a first respective physical address allocated in the physical storage space for the source data, said control layer is further configured, responsive to a write request, in respect of at least part of the source data, to write a modified version of said at least part of the source data to a second respective physical address allocated in the physical storage, while the corresponding to the at least part of the snapshot remains associated with a first physical address comprising the unmodified version of the at least part of the source data.

22. The system of claim 21 wherein said control layer is further configured to generate metadata in respect of said unmodified version of the at least part of the source in said first physical address, said metadata indicating that said unmodified version of the at least part of the source data is destined to said one or more disks.

23. A snapshot management unit operatively connectible to a storage system with snapshot generating capability, the storage system comprising a control layer configured to present a plurality of logical allocation units, said control layer being associated with a cache memory and further operatively coupled to a physical storage space constituted by a plurality of disks,

said snapshot management unit being configured to identify one or more physical data units being associated with one or more logical snapshot data units while not being associated with corresponding source logical data units, wherein the one or more logical snapshot data units are designated as a snapshot of the corresponding source logical data units; and migrate the identified physical data units to one or more disks allocated in said physical storage space which are dedicated for storing snapshot data.

24. A non-transitory computer readable medium storing a computer readable program executable by a computer for causing the computer to perform a process of operating a storage system with snapshot generating capability, the storage system comprising a control layer configured to present a plurality of logical allocation units, said control layer being associated with a cache memory and further operatively coupled to a physical storage space constituted by a plurality of disks, the process comprising:

identifying one or more physical data units being associated with one or more logical snapshot data units while not being associated with corresponding source logical data units; wherein the one or more logical snapshot data units are designated as a snapshot of the corresponding source logical data units;

migrating the identified physical data units to one or more disks in said physical storage space which are dedicated for storing snapshot data.

25. The program storage device of claim 24 wherein said snapshot is generated in respect of a source data and associated with a first respective physical address allocated in the physical storage space for the source data wherein said process further comprising, responsive to a write-request, in respect of at least part of the source data, before the data is modified, copying an unmodified version of the at least part of the source data to cache memory.

26. The program storage device of claim 24 wherein said snapshot is generated in respect of a source data and associated with a first respective physical address allocated in the physical storage space for the source data wherein said process further comprises, responsive to a write request, in respect of at least part of the source data, a modified version of said at least part of the source data, written to a second respective physical address allocated in the physical storage, while the corresponding to at least part of the snapshot remains associated with a first physical address comprising the unmodified version of the at least part of the source data.

27. The program storage device of claim 24 wherein said one or more disks in said physical storage space which are dedicated for storing snapshot data include one or more low-power disks, the process further comprising migrating the identified physical data units to the one or more low-power disks in accordance with an energy-aware migration policy.

Assignments (9)
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 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 Sep 27, 2011
From: DORFMAN, MICHAEL; YOCHAI, YECHIEL
To: INFINIDAT LTD.
Reel/Frame 026997/0606 →
Continuity (2)
Provisional Application 61360643 · Jul 1, 2010
Related Publication 20120011312A1 · Jan 12, 2012