IP Library Granted Patent US 12,111,841
Granted Patent B2
US 12,111,841 · App. 17/235,391 · Granted Oct 8, 2024

Automatic consistency group scale-out for any point in time replication systems

Inventors: Jehuda Shemer (Kfar Saba, IL); Erez Sharvit (Ramat Gan, IL); Valerie Lotosh (Ramat Gan, IL)
Assignee: EMC IP Holding Company LLC
G06F16/27G06F16/273G06F16/275G06F16/278
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 12,111,841
App. No.
17/235,391
Granted
Oct 8, 2024
Kind
B2
Abstract

One example method includes measuring a journal distribution lag of a journal, evaluating a first operational measure at a production site, and evaluating a second operational measure at a replication site operable to communicate with a production site, based on the journal distribution lag, and the evaluation of the first operational measure and the second operational measure, determining a scale out for a consistency group of the replication site, and implementing the scale out of the consistency group.

Claims (25)

1. A method, comprising: measuring a journal distribution lag of a journal, wherein the journal distribution lag is a measure to determine an amount of data that has reached a replication appliance but has not yet been distributed by the replication appliance to the journal;

evaluating a first operational measure at a production appliance, and evaluating a second operational measure at the replication appliance, which is operable to communicate with the production appliance;

determining a scale out for a consistency group of the replication appliance is needed based on the journal distribution lag exceeding a threshold, the first operational measure, and the second operational measure, wherein the threshold defines an amount of memory available to the replication appliance of the consistency group;

implementing the scale out of the consistency group;

wherein when the scale out is implemented at a time ‘T,’ a barrier point is defined and inserted in the journal at the time ‘T,’ and the replication appliance of the consistency group is required to stop writing to the journal when the barrier point is reached;

and wherein after all replication appliances in the consistency group have reached the barrier point in their respective journals, and partitions of an address space corresponding to the consistency group have been updated, the replication appliances are permitted to begin, or resume, writing to their respective journals.

2. The method as recited in claim 1 , wherein when any of the operational measures exceeds a defined upper threshold, implementing the scale out comprises increasing a number of replication appliances of the consistency group, and when all of the operational measures are below a defined lower threshold, implementing the scale out comprises reducing the number of replication appliances of the consistency group.

3. The method as recited in claim 1 , wherein the first operational measure and/or the second operational measure each comprise one or more of: latency; IOPs; and, throughput.

4. The method as recited in claim 1 , wherein when the journal distribution lag exceeds the threshold for a defined period of time, scale out is determined to be needed, and when the journal distribution lag is at or below the threshold, scaled out is determined not to be needed.

5. The method as recited in claim 1 , wherein scale out of the consistency groups comprises either increasing, or decreasing, a number of replication appliances in the consistency group.

6. The method as recited in claim 1 , wherein the journal is operable to write data to a corresponding partition of an address space that contains all addresses to which replication appliances of the consistency group write.

7. The method as recited in claim 1 , wherein when scale out is implemented, one or more partitions of an address space that corresponds to the consistency group are modified.

8. A computer readable storage medium having stored therein instructions that are executable by one or more hardware processors to perform operations comprising:

measuring a journal distribution lag of a journal, wherein the journal distribution lag is a measure to determine an amount of data that has reached a replication appliance but has not yet been distributed by the replication appliance to the journal;

evaluating a first operational measure at a production appliance, and evaluating a second operational measure at the replication appliance, which is operable to communicate with the production appliance;

determining a scale out for a consistency group of the replication appliance is needed based on the first operational measure, the second operational measure, and the journal distribution lag exceeding a threshold, wherein the threshold defines an amount of memory available to the replication appliance of the consistency group; and

implementing the scale out of the consistency group;

wherein when the scale out is implemented at a time ‘T,’ a barrier point is defined and inserted in the journal at the time ‘T,’ and the replication appliance of the consistency group is required to stop writing to the journal when the barrier point is reached;

and wherein after all replication appliances in the consistency group have reached the barrier point in their respective journals, and partitions of an address space corresponding to the consistency group have been updated, the replication appliances are permitted to begin, or resume, writing to their respective journals.

9. The computer readable storage medium as recited in claim 8 , wherein when any of the operational measures exceeds a defined upper threshold, implementing the scale out comprises increasing a number of replication appliances of the consistency group, and when all of the operational measures are below a defined lower threshold, implementing the scale out comprises reducing the number of replication appliances of the consistency group.

10. The computer readable storage medium as recited in claim 8 , wherein the first operational measure and/or the second operational measure each comprise one or more of: latency; IOPs; and, throughput.

11. The computer readable storage medium as recited in claim 8 , wherein when the journal distribution lag exceeds the threshold for a defined period of time, scale out is determined to be needed, and when the journal distribution lag is at or below the threshold, scaled out is determined not to be needed.

12. The computer readable storage medium as recited in claim 8 , wherein scale out of the consistency groups comprises either increasing, or decreasing, a number of replication appliances in the consistency group.

13. The computer readable storage medium as recited in claim 8 , wherein the journal is operable to write data to a corresponding partition of an address space that contains all addresses to which replication appliances of the consistency group write.

14. The computer readable storage medium as recited in claim 8 , wherein when scale out is implemented, one or more partitions of an address space that corresponds to the consistency group are modified.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2023
From: SHEMER, JEHUDA; SHARVIT, EREZ; LOTOSH, VALERIE
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 063287/0542 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0001) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062021/0844 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0124) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0012 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0280) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0255 →
RELEASE OF SECURITY INTEREST Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058297/0332 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0001 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0124 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0280 →
CORRECTIVE ASSIGNMENT TO CORRECT THE MISSING PATENTS THAT WERE ON THE ORIGINAL SCHEDULED SUBMITTED BUT NOT ENTERED PREVIOUSLY RECORDED AT REEL: 056250 FRAME: 0541. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 17, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056311/0781 →
SECURITY AGREEMENT Recorded May 14, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056250/0541 →
Continuity (1)
Related Publication 20220335059A1 · Oct 20, 2022