Method and system for browsing objects on a protected volume in a continuous data protection system
First Claim
Patent Images
1. A method for browsing objects on a protected volume in a continuous data protection system, comprising the steps of:
- (a) displaying a list of top-level objects on the protected volume to a user;
(b) presenting to the user a top-level object on the protected volume to browse;
(c) providing the user a first browsing option and a second browsing option for browsing the top-level object, wherein;
(i) the first browsing option provides a list of snapshots of the top-level object, enabling the user to select a desired snapshot from the list of snapshots;
(ii) the second browsing option provides a list of range of times, each range of time indicating a start-time and an end-time between which the selected top-level object was protected, wherein, upon the user selecting a particular range of time from the list of range of times, the second browsing option provides, a list of snapshots of the top-level object corresponding to the particular range of time, enabling the user to select a desired snapshot from the list of snapshots corresponding to the particular range of time; and
(d) decoding the desired snapshot and displaying a list of objects corresponding to the desired snapshot;
(e) verifying that the selected snapshot is self-consistent, wherein if the selected snapshot is not self-consistent, then determining if the selected snapshot contains an application journal, and wherein if the selected snapshot contains an application journal, then using the application journal to adjust the selected snapshot in time until it is self-consistent;
wherein if the selected snapshot does not contain an application journal, then presenting a warning to the user that the snapshot is not self-consistent;
(f) enabling the user to select a particular object from the list of objects;
(g) decoding the particular object; and
(h) performing operations on the particular object.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for browsing objects on a protected volume in a continuous data protection system begins by displaying a list of top-level objects to a user who selects a top-level object to browse. A snapshot is selected from the selected top-level object and is decoded. A list of objects in the selected snapshot is displayed and the user selects an object to browse. The selected object is decoded and operations are performed on the selected object. The user can browse the protected volume by snapshots in the top-level object or by a range of time of coverage of the top-level object.
-
Citations
12 Claims
-
1. A method for browsing objects on a protected volume in a continuous data protection system, comprising the steps of:
-
(a) displaying a list of top-level objects on the protected volume to a user; (b) presenting to the user a top-level object on the protected volume to browse; (c) providing the user a first browsing option and a second browsing option for browsing the top-level object, wherein; (i) the first browsing option provides a list of snapshots of the top-level object, enabling the user to select a desired snapshot from the list of snapshots; (ii) the second browsing option provides a list of range of times, each range of time indicating a start-time and an end-time between which the selected top-level object was protected, wherein, upon the user selecting a particular range of time from the list of range of times, the second browsing option provides, a list of snapshots of the top-level object corresponding to the particular range of time, enabling the user to select a desired snapshot from the list of snapshots corresponding to the particular range of time; and (d) decoding the desired snapshot and displaying a list of objects corresponding to the desired snapshot; (e) verifying that the selected snapshot is self-consistent, wherein if the selected snapshot is not self-consistent, then determining if the selected snapshot contains an application journal, and wherein if the selected snapshot contains an application journal, then using the application journal to adjust the selected snapshot in time until it is self-consistent;
wherein if the selected snapshot does not contain an application journal, then presenting a warning to the user that the snapshot is not self-consistent;(f) enabling the user to select a particular object from the list of objects; (g) decoding the particular object; and (h) performing operations on the particular object. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for browsing objects on a protected volume in a continuous data protection system, the system comprising:
-
a processor to execute a set of instructions to enable browsing of objects in the continuous data protection system, the set of instructions including; a display means for displaying a list of objects on the protected volume to a user to browse, wherein the display means presents a top-level object for the user to browse, the top-level object having a first browsing means and a second browsing means, such that; the first browsing means enables the user to select a desired snapshot from a list of snapshots corresponding to the top-level object; and the second browsing means enables the user to select a desired time range from a list of time ranges, each time range indicating a start-time and an end-time between which the top-level object was protected, wherein, upon the user selecting a particular time range from the list of time ranges, the second browsing means provides a list of snapshots of the top-level object, enabling the user to select a desired snapshot from the list of snapshots corresponding to the particular time range; a selecting means for selecting the desired snapshot; a decoding means for decoding the desired snapshot and displaying a list of objects corresponding to the desired snapshot; a verifying means for verifying that the desired snapshot is self-consistent, wherein if the desired snapshot is not self-consistent, then determining if the desired snapshot contains an application journal, and wherein if the desired snapshot contains an application journal, then using the application journal to adjust the desired snapshot in time until it is self-consistent;
wherein if the selected snapshot does not contain an application journal, then presenting a warning to the user that the snapshot is not self-consistent and that the snapshot does not contain an application journal;an enabling means for enabling the user to select a particular object from the list of objects; a decoding means for decoding the particular object; an operations means for performing operations on the particular object; and a storage memory to store the set of instructions for execution by the processor. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification