IP Library Granted Patent US 10,169,161
Granted Patent B2
US 10,169,161 · App. 15/458,830 · Granted Jan 1, 2019

High speed backup

Inventor: Kiran Kumar Madiraju Varadaraju (Bangalore, IN)
Assignee: EMC IP Holding Company LLC
G06F11/1451G06F3/064G06F3/065G06F3/0619G06F3/0689G06F11/14G06F11/1458G06F17/3007G06F17/30091G06F2201/80
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,169,161
App. No.
15/458,830
Granted
Jan 1, 2019
Kind
B2
Abstract

High speed backup of a target volume to a VHD format is disclosed. In various embodiments, a hint data indicating a last known file system extent associated with a previously-processed data zone is received. The hint data is used to determine a starting file system extent at which to begin processing file system extent data of the target volume to find file system extents associated with a VHD data zone that is currently being processed.

Claims (31)

1. A method of backing up data of a target volume to a virtual hard disk (VHD) format, comprising:

receiving a hint data indicating a last known file system extent associated with a previously-processed data zone;

using the hint data to determine a starting file system extent at which to begin processing file system extent data of the target volume to find file system extents associated with a VHD data zone that is currently being processed; and

backing up the data of the target volume at least in part by using the hint data to skip over one or more file system extents found previously to be associated with one or more previously-processed VHD data zones.

2. The method of claim 1 , further comprising passing to a calling module, at the conclusion of processing file system extent data for the VHD data zone that is currently being processed, a current hint data indicating a last known file system extent index determined to be associated with the VHD data zone the processing of which was just concluded.

3. The method of claim 1 , wherein the hint data comprises a cookie.

4. The method of claim 1 , wherein the hint data comprises a file system extent index.

5. The method of claim 1 , wherein the hint is received from a calling module.

6. The method of claim 1 , wherein successive VHD data zones are processed in an ascending order.

7. The method of claim 1 , further comprising using the file system extents determined to be associated with the VHD data zone that is currently being processed to generate a sector bitmap for the VHD data zone that is currently being processed.

8. The method of claim 7 , further comprising writing the sector bitmap for the VHD data zone that is currently being processed to an output stream.

9. The method of claim 7 , further comprising writing the sector bitmap for the VHD data zone that is currently being processed to a backup media.

10. A system to back up data of a target volume to a virtual hard disk (VHD) format, comprising:

a processor configured to:

receive a hint data indicating a last known file system extent associated with a previously-processed data zone;

use the hint data to determine a starting file system extent at which to begin processing file system extent data of the target volume to find file system extents associated with a VHD data zone that is currently being processed; and

back up the data of the target volume at least in part by using the hint data to skip over one or more file system extents found previously to be associated with one or more previously-processed VHD data zones; and

a memory coupled to the processor and configured to store the hint data.

11. The system of claim 10 , wherein the processor is further configured to pass to a calling module, at the conclusion of processing file system extent data for the VHD data zone that is currently being processed, a current hint data indicating a last known file system extent index determined to be associated with the VHD data zone the processing of which was just concluded.

12. The system of claim 10 , wherein the hint data comprises a cookie.

13. The system of claim 10 , wherein the hint data comprises a file system extent index.

14. The system of claim 10 , wherein successive VHD data zones are processed in an ascending order.

15. The system of claim 10 , wherein the processor is further configured to use the file system extents determined to be associated with the VHD data zone that is currently being processed to generate a sector bitmap for the VHD data zone that is currently being processed.

16. The system of claim 15 , wherein the processor is further configured to write the sector bitmap for the VHD data zone that is currently being processed to an output stream.

17. The system of claim 15 , wherein the processor is further configured to write the sector bitmap for the VHD data zone that is currently being processed to a backup media.

18. A computer program product to back up data of a target volume to a virtual hard disk (VHD) format, the computer program product being embodied in a tangible, non-transitory computer readable storage medium and comprising computer instructions for:

receiving a hint data indicating a last known file system extent associated with a previously-processed data zone;

using the hint data to determine a starting file system extent at which to begin processing file system extent data of the target volume to find file system extents associated with a VHD data zone that is currently being processed; and

backing up the data of the target volume at least in part by using the hint data to skip over one or more file system extents found previously to be associated with one or more previously-processed VHD data zones.

19. The computer program product of claim 18 , wherein the hint data comprises a cookie.

20. The computer program product of claim 18 , wherein the hint data comprises a file system extent index.

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 (042769/0001) Recorded Apr 26, 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 (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 059803/0802 →
RELEASE OF SECURITY INTEREST AT REEL 042768 FRAME 0585 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058297/0536 →
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 INTEREST (NOTES) Recorded Jun 12, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 042769/0001 →
PATENT SECURITY INTEREST (CREDIT) Recorded Jun 12, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 042768/0585 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2017
From: MADIRAJU VARADARAJU, KIRAN KUMAR
To: EMC CORPORATION
Reel/Frame 042246/0126 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2017
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 042404/0480 →
Continuity (2)
Continuation 13830421 · Mar 14, 2013
Related Publication 20170235642A1 · Aug 17, 2017