IP Library Granted Patent US 10,146,471
Granted Patent B1
US 10,146,471 · App. 15/193,339 · Granted Dec 4, 2018

Offloaded data protection based on virtual machine snapshots

Inventors: Mohammed Abdul Samad (Bangalore, IN); Shelesh Chopra (Bangalore, IN); Vladimir Mandic (San Jose, CA)
Assignee: EMC CORPORATION
G06F3/065G06F3/0619G06F3/0664G06F3/0683
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,146,471
App. No.
15/193,339
Granted
Dec 4, 2018
Kind
B1
Abstract

Offloaded data protection based on virtual machine snapshots is described. A system identifies a virtual machine associated with a backup application. The system identifies a storage identifier associated with a virtual machine storage management tool and the virtual machine. The system creates a snapshot of the virtual machine and an identifier of the snapshot by prompting a storage array, which is associated with the virtual machine storage management tool, with the storage identifier. The system mounts the snapshot to a proxy server. The system creates a backup based on the snapshot by prompting the backup application with the identifier of the snapshot.

Claims (39)

1. A system for offloaded data protection based on virtual machine snapshots, the system comprising:

a processor; and

a processor-based application, which when executed on a computer, will cause the processor to:

identify a virtual machine associated with a backup application;

identify a storage identifier associated with a virtual machine storage management tool and the virtual machine;

create a snapshot of the virtual machine and an identifier of the snapshot by prompting a storage array, which is associated with the virtual machine storage management tool, with the storage identifier;

mount the snapshot to a proxy server; and

create a backup based on the snapshot by prompting the backup application with the identifier of the snapshot.

2. The system of claim 1 , wherein the processor-based application further causes the processor to identify the proxy server and a proxy virtual machine center tool from a database associated with the backup application.

3. The system of claim 1 , wherein the virtual machine storage management tool is attached to a proxy virtual machine center tool.

4. The system of claim 1 , wherein mounting the snapshot to the proxy server comprises adding the storage array as a data store to the proxy server, and the virtual machine storage management tool recognizing the snapshot.

5. The system of claim 1 , wherein the proxy server is attached to a proxy virtual machine center tool.

6. The system of claim 1 , wherein the processor-based application further causes the processor to unmount the snapshot from the proxy server.

7. The system of claim 1 , wherein the processor-based application further causes the processor to delete the snapshot from the storage array.

8. A computer-implemented method for offloaded data protection based on virtual machine snapshots, the method comprising:

identifying a virtual machine associated with a backup application;

identifying a storage identifier associated with a virtual machine storage management tool and the virtual machine;

creating a snapshot of the virtual machine and an identifier of the snapshot by prompting a storage array, which is associated with the virtual machine storage management tool, with the storage identifier;

mounting the snapshot to a proxy server; and

creating a backup based on the snapshot by prompting the backup application with the identifier of the snapshot.

9. The method of claim 8 , wherein the method further comprises identifying the proxy server and a proxy virtual machine center tool from a database associated with the backup application.

10. The method of claim 8 , wherein the virtual machine storage management tool is attached to a proxy virtual machine center tool.

11. The method of claim 8 , wherein mounting the snapshot to the proxy server comprises adding the storage array as a data store to the proxy server, and the virtual machine storage management tool recognizing the snapshot.

12. The method of claim 8 , wherein the proxy server is attached to a proxy virtual machine center tool.

13. The method of claim 8 , wherein the method further comprises unmounting the snapshot from the proxy server.

14. The method of claim 8 , wherein the method further comprises deleting the snapshot from the storage array.

15. A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein to be executed by one or more processors, the program code including instructions to:

identify a virtual machine associated with a backup application;

identify a storage identifier associated with a virtual machine storage management tool and the virtual machine;

create a snapshot of the virtual machine and an identifier of the snapshot by prompting a storage array, which is associated with the virtual machine storage management tool, with the storage identifier;

mount the snapshot to a proxy server; and

create a backup based on the snapshot by prompting the backup application with the identifier of the snapshot.

16. The computer program product of claim 15 , wherein the program code includes further instructions to identify the proxy server and a proxy virtual machine center tool from a database associated with the backup application.

17. The computer program product of claim 15 , wherein the virtual machine storage management tool is attached to a proxy virtual machine center tool.

18. The computer program product of claim 15 , wherein mounting the snapshot to the proxy server comprises adding the storage array as a data store to the proxy server, and the virtual machine storage management tool recognizing the snapshot.

19. The computer program product of claim 15 , wherein the proxy server is attached to a proxy virtual machine center tool.

20. The computer program product of claim 15 , wherein the program code includes further instructions to:

unmount the snapshot from the proxy server; and

delete the snapshot from the storage array.

Assignments (4)
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 →
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 Jul 13, 2016
From: SAMAD, MOHAMMED ABDUL; CHOPRA, SHELESH; MANDIC, VLADIMIR
To: EMC CORPORATION
Reel/Frame 039145/0177 →
Cited By (1)
US 12,511,148