Patent ID: 8635189
Filing Date: 2014-01-21
Classification: G06F

Abstract:
1. A processing system, comprising: at least one processor to operate a plurality of different applications; and a machine-readable medium in communication with the at least one processor, the machine-readable medium storing a plurality of backup applications, the plurality of different applications, and instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising: accessing a profile that (i) identifies one or more backup applications from the plurality of backup applications to be used in a backup process and an order of execution of the one or more backup applications in the backup process, and (ii) identifies a plurality of plug-in modules to use for the backup process, each plug-in module from the plurality of plug-in modules being configured to interface with a corresponding application from the plurality of different applications; quiescing multiple applications from the plurality of different applications, including using the plug-in module corresponding to each of the multiple applications to place that application in a state ready to accept a backup functionality; after each of the multiple applications has been quiesced, (i) selecting the one or more backup applications based on the profile, and (ii) executing the one or more backup applications to perform the backup functionality for each of the multiple applications based on the profile, wherein executing the one or more backup applications includes executing a first backup application to create a snapshot of data associated with each of the multiple applications and executing a second backup application to create a copy of the data based on the snapshot; and unquiescing each of the multiple applications after the backup functionality for each of the multiple applications is complete by using the plug-in module corresponding to each of the multiple applications.