POINT IN TIME ROLLBACK AND UN-INSTALLATION OF SOFTWARE
First Claim
1. A method of updating a data storage system such that the updated data storage system can be rolled back to a pre-update state, the method comprising:
- identifying at least some components in a data storage system that are to be updated;
copying at least some of the components of the data storage system prior to updating such that at least some of the updated components can be rolled back to a pre-update state;
updating the components of the data storage system;
receiving a rollback request to roll the data storage system back to a pre-update state; and
automatically rolling back the updated components of the storage system to the pre-update state by using copies of the components.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for providing point in time rollback and un-installation of software within computer networks are disclosed. The system comprises a plurality of elements which perform data migration operations and a rollback and un-installation manager which monitors the elements and software installations. Upon detection of a software installation, the rollback and un-installation manager identifies the installation, obtains records of the computer network files modified by the installation, and causes copies of the modified files to be generated. At future dates, the records and copies are utilized to return the computer network to a state prior to the installation. In this manner the risks associated with removal single or multiple updates are greatly reduced.
134 Citations
24 Claims
-
1. A method of updating a data storage system such that the updated data storage system can be rolled back to a pre-update state, the method comprising:
-
identifying at least some components in a data storage system that are to be updated; copying at least some of the components of the data storage system prior to updating such that at least some of the updated components can be rolled back to a pre-update state; updating the components of the data storage system; receiving a rollback request to roll the data storage system back to a pre-update state; and automatically rolling back the updated components of the storage system to the pre-update state by using copies of the components. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of rolling back a software application to a previous state comprising:
-
identifying at least some components in a software application that are to be updated; copying at least some of the components of the software application prior to updating such that at least some of the updated components can be rolled back to a pre-update state; updating the components of the software application; and rolling back the updated components of the software application to a pre-update state by automatically reinstalling copies of the components in response to a rollback request. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for point in time rollback and un-installation of updates within a data storage system, comprising:
-
a plurality of elements which perform at least data storage operations; and a rollback and un-installation manager that monitors an update received by the data storage system; wherein the rollback and un-installation manager identifies the components to be modified by the update, and wherein at least a portion of the components to be modified by the update are stored for future restoration by the rollback and un-installation manager. - View Dependent Claims (16, 17, 18, 19, 20, 21, 23, 24)
-
-
22. A rollback and un-installation system comprising:
-
means for identifying at least some components in a software application that are to be updated; means for copying at least some of the components of the software application prior to updating such that at least some of the updated components can be rolled back to a pre-update state; means for updating the components of the software application; and means for rolling back the updated components of the software application to a pre-update state by automatically reinstalling copies of the components in response to a rollback request.
-
Specification