Patent ID: 8650160

Claim:
A computer-implemented method for restoring multi-tier applications, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising: identifying a request to restore a multi-tier application from a backup of the multi-tier application, the multi-tier application comprising a plurality of individually relocatable components that are capable of being one or more of: installed separately from other components in the multi-tier application, configured separately from other components in the multi-tier application, or executed separately from other components in the multi-tier application; in response to the request, retrieving a configuration data store from the backup, the configuration data store comprising a topology of the plurality of individually relocatable components; parsing the configuration data store to extract at least a portion of the topology from the configuration data store to facilitate granular restoration of the multi-tier application, wherein: a first component of the multi-tier application was located on and executed on a first server of a server farm at a time of the backup, the server farm comprising a cluster of computing devices that communicate with each other as part of the multi-tier application, a second component of the multi-tier application was located on and executed on a second server of the server farm at the time of the backup, and the portion of the topology represents the first component on the first server and the second component on the second server; restoring, based on the portion of the topology, at least a portion of the multi-tier application by separately restoring the plurality of individually relocatable components, wherein restoring the portion of the multi-tier application based on the portion of the topology comprises restoring at least one component from the plurality of individually relocatable components instead of restoring every component from the plurality of individually relocatable components.