IP Library Granted Patent US 11,200,197
Granted Patent B2
US 11,200,197 · App. 15/996,690 · Granted Dec 14, 2021

Method and device for data duplication cutover

Inventors: Yuan Luo (Shanghai, CN); Ning Xu (Shanghai, CN); Qiu Shang (Shanghai, CN); Mark Yue Qian (Shanghai, CN); Colin He Wang (Shanghai, CN)
Assignee: EMC IP Holding Company LLC
G06F16/119G06F9/4868G06F9/4881G06F16/1824G06F16/27H04L67/1095H04L67/14H04L67/141H04L67/143H04L67/1097
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 11,200,197
App. No.
15/996,690
Granted
Dec 14, 2021
Kind
B2
Abstract

Embodiments of the present disclosure provide a method and device for data duplication cutover. The method includes initiating duplication of initial data from a source device to a destination device, wherein the initial data are data of a file system stored on the source device upon the initiating. The method further includes, in response to completing the duplication of the initial data, updating a session associated with the file system. Furthermore, the method includes, after updating the session, triggering the source device and the destination device into a data unavailable state to perform duplication of delta data from the source device to the destination device, wherein the delta data are data of the file system changed during duplication of the initial data. Utilization of the cutover mechanism proposed in the present disclosure enables effective reduction of data unavailable period of time.

Claims (40)

1. A method of data duplication cutover, comprising:

initiating duplication of initial data from a source device to a destination device, the initial data being data of a file system stored on the source device upon the initiating;

in response to completing the duplication of the initial data, updating a session associated with the file system;

after updating the session, triggering the source device and the destination device into a data unavailable state and performing duplication of delta data from the source device to the destination device while in the data unavailable state, the delta data being data of the file system changed during duplication of the initial data, wherein triggering the source device and the destination device into the data unavailable state includes:

freezing the file system of the source device, and

disabling a network interface of the source device; and

after performing duplication of delta data from the source device to the destination device while in the data unavailable state, enabling a network interface of the destination device;

wherein performing duplication of delta data from the source device to the destination device includes unfreezing the file system of the source device.

2. A method of data duplication cutover, comprising;

initiating duplication of initial data from a source device to a destination device, the initial data being data of a file system stored on the source device upon the initiating;

in response to completing the duplication of the initial data, updating a session associated with the file system; and

after updating the session, triggering the source device and the destination device into a data unavailable state and performing duplication of delta data from the source device to the destination device while in the data unavailable state, the delta data being data of the file system changed during duplication of the initial data,

wherein updating a session associated with the file system comprises;

deleting a first session associated with duplication of the initial data;

creating a second session associated with duplication of the delta data; and

setting the second session associated with duplication of the delta data in a waiting state.

3. The method according to claim 1 , further comprising;

during the data unavailable state, initiating in parallel a plurality of sessions associated with the duplication of the delta data in a waiting state.

4. An electronic device, comprising;

at least one processing unit; and

at least one memory coupled to the at least one processing unit and storing instructions executable by the at least one processing unit, the instructions, when executed by the at least one processing unit, causing the device to perform acts comprising:

initiating duplication of initial data from a source device to a destination device, the initial data being data of a file system stored on the source device upon the initiating;

in response to completing the duplication of the initial data, updating a session associated with the file system; and

after updating the session, triggering the source device and the destination device into a data unavailable state to perform duplication of delta data from the source device to the destination device while in the data unavailable state, the delta data being data of the file system changed during duplication of the initial data,

wherein updating a session associated with the file system comprises:

deleting a first session associated with duplication of the initial data;

creating a second session associated with duplication of the delta data; and

setting the second session associated with duplication of the delta data in a waiting state.

5. A computer program product for data deduplication cutover, the computer program product comprising a non-transitory computer readable medium encoded with computer-executable code, the code configured for the execution of:

initiating duplication of initial data from a source device to a destination device, the initial data being data of a file system stored on the source device upon initiating;

in response to completing the duplication of the initial data, updating a session associated with the file system;

after updating the session, triggering the source device and the destination device into a data unavailable state and performing duplication of delta data from the source device to the destination device while in the data unavailable state, the delta data being data of the file system changed during duplication of the initial data; and

during the data unavailable state:

freezing the file system of the source device;

disabling a network interface of the source device;

after disabling the network interface, unfreezing the file system of the source device;

after unfreezing the file system, initiating in parallel a plurality of sessions associated with the duplication of the delta data in a waiting state; and

after completing the plurality of sessions associated with the duplication of the delta data, enabling a network interface of the destination device.

6. The method according to claim 2 , wherein performing duplication of delta data from the source device to the destination device while in the data unavailable state includes triggering delta duplication by the second session to exit the waiting state.

7. The device according to claim 4 , wherein performing duplication of delta data from the source device to the destination device while in the data unavailable state includes triggering delta duplication by the second session to exit the waiting state.

Assignments (13)
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 (047648/0422) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060160/0862 →
RELEASE OF SECURITY INTEREST AT REEL 047648 FRAME 0346 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0510 →
KEY EMPLOYMENT AGREEMENT Recorded Dec 22, 2020
From: XU, NING
To: EMC CORPORATION
Reel/Frame 054875/0415 →
KEY EMPLOYMENT AGREEMENT Recorded Dec 11, 2020
From: XU, NING
To: EMC CORPORATION
Reel/Frame 055087/0662 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2020
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 054696/0065 →
KEY EMPLOYMENT AGREEMENT Recorded May 21, 2020
From: WANG, COLIN HE
To: EMC CORPORATION
Reel/Frame 052738/0923 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2020
From: LUO, YUAN; SHANG, QIU; QIAN, MARK YUE
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 052724/0390 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2020
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 052739/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 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 12, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 047648/0422 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Oct 12, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047648/0346 →
Priority Claims (1)
CN CN 201710408932.3 · Jun 2, 2017 · national
Continuity (1)
Related Publication 20190129886A1 · May 2, 2019