IP Library Granted Patent US 8,583,885
Granted Patent B1
US 8,583,885 · App. 12/628,473 · Granted Nov 12, 2013

Energy efficient sync and async replication

Inventor: Assaf Natanzon (Ramat-Gan, IL)
Assignee: EMC Corporation
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,583,885
App. No.
12/628,473
Filed
Dec 1, 2009
Granted
Nov 12, 2013
Kind
B1
Art Unit
2188
USPC
711/162
Abstract

A method, system and program product for managing data replication in a data replication system, the data replication system comprising a journal and a plurality of spindles configured to store a plurality of Logic Unit Numbers (LUN), the method comprising selecting a LUN of the LUNs to store journal I/O data from the data replication, wherein the selected LUN is configured to be a subset of the plurality of spindles, spinning down the spindles not configured to store the selected LUN, recording journal I/O on the selected LUN, determining to distribute the journal IO from the selected LUN disk to the non-selected LUNs, spinning up the spindles storing the non-selected LUNs, and distributing the journal I/O from the determined disks to the other LUNs.

Claims (43)

1. A computer implemented method of managing data replication in a data replication system, the data replication system comprising a journal and a plurality of spindles configured into to store a plurality of Logic Units, each of which has a corresponding Logical Unit Number (LUN), comprising:

selecting a LU using the corresponding LUN to store journal I/O data from the data replication, wherein the selected LU is configured to be a subset of the plurality of spindles;

spinning down the spindles not configured to store the selected LU; wherein the replication system is enabled to spin down more than half of the spindles and the replication system is enabled to store IO directed to the spun down spindles on the subset of spindles;

recording journal I/O on the selected LUN;

determining to distribute the journal IO from the selected LU to the non-selected LUs;

spinning up the spindles including the other LUs which were not selected;

distributing the journal I/O from the selected LU to the other LUs.

2. The method of claim 1 wherein the determination to distribute is based on power costs.

3. The method of claim 1 wherein the determination to distribute is based on the amount of data in the journal.

4. The method of claim 1 wherein the determination to distribute is based on optimizing bandwidth within the data replication system.

5. The method of claim 1 wherein the determination to distribute is based a selection from the group consisting of the time of day, the day of the week, and the date of the year.

6. The method of claim 1 wherein the determination to distribute is made by a scheduler.

7. The method of claim 1 wherein the spindles are grouped into RAID groups and wherein the subset is a RAID group.

8. A system for managing data replication in a data replication system, the data system comprising:

a journal;

a plurality of spindles configured into a plurality of Logical Units, each of which has a corresponding Logical Unit Number (LUN); and

computer-executable program code operating in memory, wherein the computer-executable program code is configured for execution of the following steps:

selecting a LU using the corresponding LUN to store journal I/O data from the data replication, wherein the selected LU is configured to be a subset of the plurality of spindles;

spinning down the spindles not configured to store the selected LU; wherein the replication system is enabled to spin down more than half of the spindles and the replication system is enabled to store IO directed to the spun down spindles on the subset of spindles;

recording journal I/O on the selected LUN;

determining to distribute the journal IO from the selected LU to the non-selected LUs;

spinning up the spindles including the other LUs which were not selected;

distributing the journal I/O from the selected LU to the other.

9. The system of claim 8 wherein the determination to distribute is based on power costs.

10. The system of claim 8 wherein the determination to distribute is based on the amount of data in the journal.

11. The system of claim 8 wherein the determination to distribute is based on optimizing bandwidth within the data replication system.

12. The system of claim 8 wherein the determination to distribute is based a selection from the group consisting of the time of day, the day of the week, and the date of the year.

13. The system of claim 8 wherein the determination to distribute is based on the size of the journal.

14. A program product for managing data replication in a data replication system, the data replication system comprising a journal and a plurality of spindles configured into a plurality of Logical Units, each of which has a corresponding Logical Unit, the program product comprising:

a computer-readable storage medium encoded with computer-executable program code enabling:

selecting a LU using the corresponding LUN to store journal I/O data from the data replication, wherein the selected LU is configured to be a subset of the plurality of spindles;

spinning down the spindles not configured to store the selected LU; wherein the replication system is enabled to spin down more than half of the spindles and the replication system is enabled to store IO directed to the spun down spindles on the subset of spindles;

recording journal I/O on the selected LUN;

determining to distribute the journal IO from the selected LU to the non-selected LUs;

spinning up the spindles including the other LUs which were not selected;

distributing the journal I/O from the selected LU to the other LUs.

15. The program product of claim 14 wherein the determination to distribute is based on power costs.

16. The program product of claim 14 wherein the determination to distribute is based on the amount of data in the journal.

17. The program product of claim 14 wherein the determination to distribute is based on optimizing bandwidth within the data replication system.

18. The program product of claim 14 wherein the determination to distribute is based a selection from the group consisting of the time of day, the day of the week, and the date of the year.

19. The program product of claim 14 wherein the determination to distribute is made by a scheduler.

20. The system of claim 8 wherein the determination to distribute is made by a scheduler.

21. The program product of claim 14 wherein the determination to distribute is based on the size of the journal.

Assignments (11)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2016
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 040203/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2013
From: EMC INTERNATIONAL COMPANY
To: EMC CORPORATION
Reel/Frame 030847/0412 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2013
From: NATANZON, ASSAF
To: EMC INTERNATIONAL COMPANY
Reel/Frame 030479/0841 →