Patent attributes
A set of snapshots are stored for a first object. The first object uses a first logical unit number (LUN) to store data. The snapshots correspond to points-in-time that the first object may be rolled back to. A request is received for a directed rollback of the first object to a second object. The request specifies a particular snapshot of the set of snapshots. The second object uses a second LUN, different from the first LUN to store data. After receipt of the request, a discovery map of the second object is dynamically created. The discovery map specifies a storage stack associated with the second object that maps the second object to a physical storage device accessed through the second LUN. The directed rollback to a point-in-time corresponding to the particular snapshot is performed by obtaining, from the discovery map, the storage stack associated with the second object.