IP Library Granted Patent US 10,007,466
Granted Patent B1
US 10,007,466 · App. 15/283,856 · Granted Jun 26, 2018

Tracking copy sessions

Inventors: David Meiri (Cambridge, MA); Xiali He (Upton, MA); Sathyanarayan Jaganathan (Shrewsbury, MA)
Assignee: EMC IP Holding Company LLC
G06F3/065G06F3/067G06F3/0619G06F3/0644G06F3/0659
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 10,007,466
App. No.
15/283,856
Granted
Jun 26, 2018
Kind
B1
Abstract

Maintaining a set of extents corresponding to a portion of an initial logical volume that is to be copied includes initializing a table having entries corresponding to different portions of the initial logical volume, where each of the entries is initialized with a first value, following initializing the table, providing a second value different from the first value to an entry in the table corresponding to a portion of the initial logical volume to which a write operation is performed and establishing the set of extents, where the first value is provided to entries in the table that correspond to portions of the initial logical device indicated by the extents. Data of the initial logical volume corresponding to the set of extents may be copied to at least one other logical volume.

Claims (20)

1. A method of copying data from an initial logical volume to at least one other logical volume, comprising:

initializing a table having entries corresponding to different portions of the initial logical volume, wherein each of the entries is initialized with a first value;

following initializing the table, providing a second value different from the first value to an entry in the table corresponding to a portion of the initial logical volume to which a write operation is performed;

establishing a set of extents corresponding to entries in the table for portions of the initial logical volume having the first value;

invalidating the set of extents in response to determining that at least one entry in the table was set to the second value following establishing the set of extents; and

copying data of the initial logical volume corresponding to the set of extents to at least one other logical volume, wherein copying all the data is aborted in response to the set of extents being invalidated while the data is being copied.

2. A method, according to claim 1 , wherein the at least one other logical volume is on a same storage device as the initial logical volume.

3. A method, according to claim 1 , wherein the at least one other logical volume is on a different storage device as the initial logical volume.

4. A method, according to claim 1 , wherein there are at least two other logical volumes.

5. A method, according to claim 1 , wherein each of the entries in the table corresponds to sixty-four kbytes of data on the initial logical device.

6. A non-transitory computer-readable storage medium containing software that copies data from an initial logical volume to at least one other logical volume, the software comprising:

executable code that initializes a table having entries corresponding to different portions of the initial logical volume, wherein each of the entries is initialized with a first value;

executable code that provides a second value different from the first value to an entry in the table corresponding to a portion of the initial logical volume to which a write operation is performed;

executable code that establishes a set of extents corresponding to entries in the table for portions of the initial logical volume having the first value;

executable code that invalidates the set of extents in response to determining that at least one entry in the table was set to the second value following establishing the set of extents and

executable code that copies data of the initial logical volume corresponding to the set of extents to at least one other logical volume, wherein copying all the data is aborted in response to the set of extents being invalidated while the data is being copied.

7. A non-transitory computer-readable storage medium, according to claim 6 , wherein the at least one other logical volume is on a same storage device as the initial logical volume.

8. A non-transitory computer-readable storage medium, according to claim 6 , wherein the at least one other logical volume is on a different storage device as the initial logical volume.

9. A non-transitory computer-readable storage medium, according to claim 6 , wherein there are at least two other logical volumes.

10. A non-transitory computer-readable storage medium, according to claim 6 , wherein each of the sections corresponds to sixty-four kbytes of data on the logical device.

Assignments (9)
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2016
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 040207/0581 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2016
From: MEIRI, DAVID; HE, XIALI; JAGANATHAN, SATHYANARAYAN
To: EMC CORPORATION
Reel/Frame 039923/0444 →
Continuity (1)
Continuation 13537642 · Jun 29, 2012