Patent ID: 8510271

Claim:
A method comprising: generating and storing a set of backup objects, wherein the backup objects comprise contents of a plurality of storage volumes from a point in time, and each storage volume comprises a plurality of blocks in which data can be stored; obtaining a first mapping information associated with a set of one or more applications, wherein the first mapping information identifies, for each application in the set of applications, objects used by the application at the point in time; obtaining a second mapping information for a plurality of objects identified in the first mapping information, wherein the second mapping information identifies, for each object in the plurality of objects, block addresses in which the object was stored on the storage volumes at the point in time; generating a third mapping information for a plurality of block addresses identified in the second mapping information, wherein for each block address in the plurality of block addresses, the third mapping information identifies backup objects, among the set of backup objects, in which contents of the block address were stored for the point in time; and transforming a backup repository by storing the first, second, and third mapping information in the backup repository, wherein the first, second, and third mapping information are stored in association with each other and are configured to be used as a cooperative package to perform a recovery operation.