METHOD FOR APPLICATION BACKUP IN THE VMWARE CONSOLIDATED BACKUP FRAMEWORK
First Claim
1. A method of backing up one or more applications executing on a virtual machine, the method comprising:
- preparing an application for backup in response to a first notification from a first system communicatively coupled to a second system on which one or more virtual machines are running, wherein the first system identifies a first virtual machine executing the application and provides the first notification to the first virtual machine to prepare the application for backup, such that application data consistency is maintained during the backup process;
providing a second notification from the second system to the first system, indicating that the application is prepared for backup, wherein the first system creates a snapshot of the first virtual machine in response to the second notification; and
communicating the application data to the first system, wherein the first system utilizes the application data to process the snapshot and complete an application-specific backup for the first virtual machine.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for backing up applications executing on a virtual machine are provided. The method comprises submitting a first notification to a remote computing system to prepare an application running on a virtual machine for backup, such that application data consistency is maintained during the backup process; receiving a second notification from the remote computing system, indicating that the application is prepared for backup; creating a snapshot of the virtual machine in response to the second notification; and receiving application data from the computing system to process the snapshot and complete an application-specific backup for the virtual machine.
174 Citations
20 Claims
-
1. A method of backing up one or more applications executing on a virtual machine, the method comprising:
-
preparing an application for backup in response to a first notification from a first system communicatively coupled to a second system on which one or more virtual machines are running, wherein the first system identifies a first virtual machine executing the application and provides the first notification to the first virtual machine to prepare the application for backup, such that application data consistency is maintained during the backup process; providing a second notification from the second system to the first system, indicating that the application is prepared for backup, wherein the first system creates a snapshot of the first virtual machine in response to the second notification; and communicating the application data to the first system, wherein the first system utilizes the application data to process the snapshot and complete an application-specific backup for the first virtual machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 17, 18)
-
-
11. A computer program product comprising a computer usable medium including logic code, wherein the logic code when execute by a computing system causes the computing system to:
-
prepare an application for backup in response to a first notification from a first system communicatively coupled to a second system on which one or more virtual machines are running, wherein the first system identifies a first virtual machine executing the application and provides the first notification to the first virtual machine to prepare the application for backup, such that application data consistency is maintained during the backup process; provide a second notification from the second system to the first system, indicating that the application is prepared for backup, wherein the first system creates a snapshot of the first virtual machine in response to the second notification; and communicate the application data to the first system, wherein the first system utilizes the application data to process the snapshot and complete an application-specific backup for the first virtual machine. - View Dependent Claims (13, 15, 16)
-
-
19. A system comprising:
-
memory for storing data; a logic unit to submit a first notification to a remote computing system to prepare an application running on a virtual machine for backup, such that application data consistency is maintained during the backup process; a logic unit to receive a second notification from the remote computing system, indicating that the application is prepared for backup; a logic unit to create a snapshot of the virtual machine in response to the second notification; and a logic unit to receive application data from the computing system to process the snapshot and complete an application-specific backup for the virtual machine. - View Dependent Claims (20)
-
Specification