METHOD AND SYSTEM FOR BACKING UP AND RESTORING A VIRTUAL FILE SYSTEM
First Claim
1. A method for restoring a virtual file system, comprising:
- in an environment in which multiple unrelated applications exchange data through a paste memory element, activating a first application from the multiple unrelated applications, wherein the first application is configured to retrieve the virtual file system from the paste memory element and to use the virtual file system to access data associated with the first application;
determining that the virtual file system is inoperable;
retrieving a first snapshot of the virtual file system; and
re-establishing the virtual file system based on the retrieved snapshot.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for backing up and restoring a virtual file system are described herein. In an environment in which multiple unrelated applications exchange data through a paste memory element through the use of the virtual file system, a master application from the multiple unrelated applications can be used, and the master application may be solely responsible for backing up the virtual file system. When the master application is deactivated, a snapshot of the virtual file system can be generated. The snapshot of the virtual file system can be stored in a memory location that is associated with the master application. When the master application is launched, it can be determined whether the virtual file system is inoperable. If so, the snapshot of the virtual file system can be retrieved from the memory location, and the virtual file system can be re-established based on the retrieved snapshot. Arrangements may also be made to enable any one of the unrelated applications for perform the back-up and restoration process, thereby obviating the need for a master application designation.
67 Citations
20 Claims
-
1. A method for restoring a virtual file system, comprising:
-
in an environment in which multiple unrelated applications exchange data through a paste memory element, activating a first application from the multiple unrelated applications, wherein the first application is configured to retrieve the virtual file system from the paste memory element and to use the virtual file system to access data associated with the first application; determining that the virtual file system is inoperable; retrieving a first snapshot of the virtual file system; and re-establishing the virtual file system based on the retrieved snapshot. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for restoring a virtual file system, comprising:
-
in an environment in which multiple unrelated applications exchange data through a paste memory element through the use of the virtual file system, using a master application of the multiple unrelated applications, wherein the master application is solely responsible for backing up the virtual file system; when the master application is deactivated, generating a snapshot of the virtual file system; storing the snapshot of the virtual file system in a memory location that is associated with the master application; determining whether the virtual file system is inoperable; if it is determined that the virtual file system is inoperable, retrieving the snapshot of the virtual file system from the memory location; and re-establishing the virtual file system based on the retrieved snapshot. - View Dependent Claims (9, 10, 11)
-
-
12. A computing device for backing up a virtual file system, comprising:
-
a paste memory element, wherein the paste memory element is configured to store a virtual file system, wherein the virtual file system enables a first application to access data associated with the first application; a memory element associated with the first application, wherein the first application is part of a set of multiple unrelated applications; and a restoration engine that is configured to operate through the first application to; generate a first snapshot of the virtual file system when the first application is deactivated; transfer the first snapshot to the memory element associated with the first application; determine whether the virtual file system is inoperable when the first application is launched; and if the virtual file system is inoperable, retrieve the first snapshot of the virtual file system from the memory element associated with the first application to enable the virtual file system to be restored. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computing device for backing up a virtual file system, comprising:
-
a paste memory element, wherein the paste memory element is configured to store a virtual file system that is configured to enable multiple unrelated applications to access their corresponding data; a memory element associated with a master application, wherein the master application is part of the multiple unrelated applications and is solely responsible among the unrelated applications for backing up the virtual file system; and a restoration engine that is configured to operate through the master application to; generate a snapshot of the virtual file system when the master application is deactivated; transfer the snapshot to the memory element associated with the master application; determine whether the virtual file system is inoperable when the master application is launched; and if the virtual file system is inoperable, retrieve the snapshot of the virtual file system from the memory element to enable the virtual file system to be restored. - View Dependent Claims (19, 20)
-
Specification