ACCESSING SNAPSHOTS OF A TIME BASED FILE SYSTEM
First Claim
1. A method comprising:
- receiving, by a file system driver stored in a computational device, a request to provide access to a snapshot of a rewritable file system at a selected point in time, wherein a plurality of tokens corresponding to a plurality of data units are stored in the rewritable file system, and wherein an ordering relationship is maintained among the plurality of tokens;
determining a token corresponding to the selected point in time based on the ordering relationship;
generating a virtual subdirectory name corresponding to the determined token;
creating a virtual subdirectory with the generated virtual subdirectory name, wherein the virtual subdirectory is a subdirectory of a root directory; and
accessing, the snapshot, via the subdirectory.
1 Assignment
0 Petitions
Accused Products
Abstract
A file system driver stored in a computational device receives a request to provide access to a snapshot of a rewritable file system at a selected point in time, wherein a plurality of tokens corresponding to a plurality of data units are stored in the rewritable file system, and wherein an ordering relationship is maintained among the plurality of tokens. The file system driver determines a token corresponding to the selected point in time based on the ordering relationship. A virtual subdirectory name is generated corresponding to the determined token. A virtual subdirectory is created with the generated virtual subdirectory name, wherein the virtual subdirectory is a subdirectory of a root directory. The snapshot is accessed via the subdirectory.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a file system driver stored in a computational device, a request to provide access to a snapshot of a rewritable file system at a selected point in time, wherein a plurality of tokens corresponding to a plurality of data units are stored in the rewritable file system, and wherein an ordering relationship is maintained among the plurality of tokens; determining a token corresponding to the selected point in time based on the ordering relationship; generating a virtual subdirectory name corresponding to the determined token; creating a virtual subdirectory with the generated virtual subdirectory name, wherein the virtual subdirectory is a subdirectory of a root directory; and accessing, the snapshot, via the subdirectory. - View Dependent Claims (2, 3, 4, 5, 15)
-
-
6. A system, comprising:
-
a memory; a processor coupled to the memory, wherein the processor performs operations, the operations comprising; receiving, by a file system driver, a request to provide access to a snapshot of a rewritable file system at a selected point in time, wherein a plurality of tokens corresponding to a plurality of data units are stored in the rewritable file system, and wherein an ordering relationship is maintained among the plurality of tokens; determining a token corresponding to the selected point in time based on the ordering relationship; generating a virtual subdirectory name corresponding to the determined token; creating a virtual subdirectory with the generated virtual subdirectory name, wherein the virtual subdirectory is a subdirectory of a root directory; and accessing, the snapshot, via the subdirectory. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An article of manufacture, wherein code stored in the article of manufacture when executed by a computational device causes operations, the operations comprising:
-
receiving, by a file system driver, a request to provide access to a snapshot of a rewritable file system at a selected point in time, wherein a plurality of tokens corresponding to a plurality of data units are stored in the rewritable file system, and wherein an ordering relationship is maintained among the plurality of tokens; determining, by the file system driver, a token corresponding to the selected point in time based on the ordering relationship; generating a virtual subdirectory name corresponding to the determined token; creating a virtual subdirectory with the generated virtual subdirectory name, wherein the virtual subdirectory is a subdirectory of a root directory; and accessing, the snapshot, via the subdirectory. - View Dependent Claims (12, 13, 14)
-
-
16. A method for deploying computing infrastructure, comprising integrating computer-readable code into a computing system, wherein the computer-readable code in combination with the computing system is capable of performing:
-
receiving, by a file system driver, a request to provide access to a snapshot of a rewritable file system at a selected point in time, wherein a plurality of tokens corresponding to a plurality of data units are stored in the rewritable file system, and wherein an ordering relationship is maintained among the plurality of tokens; determining, by the file system driver, a token corresponding to the selected point in time based on the ordering relationship; generating a virtual subdirectory name corresponding to the determined token; creating a virtual subdirectory with the generated virtual subdirectory name, wherein the virtual subdirectory is a subdirectory of a root directory; and accessing, the snapshot, via the subdirectory. - View Dependent Claims (17, 18, 19, 20)
-
Specification