Methods and systems for snapshot reconstitution
First Claim
1. A method for reconstituting a virtual snapshot of files in a file virtualization system, the method comprising:
- forming at a file virtualization device a virtual snapshot comprising a plurality of physical snapshots associated with one or more file storage devices participating in the virtual snapshot;
receiving a request for performing an operation on one or more physical snapshots in the plurality of physical snapshots;
providing the one or more physical snapshots in response to the request for performing the operation when the one or more physical snapshots exists in the virtual snapshot; and
reconstituting the virtual snapshot by including the one or more physical snapshots to form a reconstituted virtual snapshot in response to the request for performing the operation when the one or more physical snapshots do not exist in the virtual snapshot.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, computer readable medium, and a system for reconstituting a virtual snapshot of files in a file virtualization system includes forming at a file virtualization device a virtual snapshot that includes a plurality of physical snapshots associated with one or more file storage devices participating in the virtual snapshot, receiving a request for performing an operation on one or more physical snapshots in the plurality of physical snapshots, providing the one or more physical snapshots in response to the request for performing the operation when the one or more physical snapshots exists in the virtual snapshot, and reconstituting the virtual snapshot by including the one or more physical snapshots to form a reconstituted virtual snapshot in response to the request for performing the operation when the one or more physical snapshots do not exist in the virtual snapshot.
295 Citations
24 Claims
-
1. A method for reconstituting a virtual snapshot of files in a file virtualization system, the method comprising:
-
forming at a file virtualization device a virtual snapshot comprising a plurality of physical snapshots associated with one or more file storage devices participating in the virtual snapshot; receiving a request for performing an operation on one or more physical snapshots in the plurality of physical snapshots; providing the one or more physical snapshots in response to the request for performing the operation when the one or more physical snapshots exists in the virtual snapshot; and reconstituting the virtual snapshot by including the one or more physical snapshots to form a reconstituted virtual snapshot in response to the request for performing the operation when the one or more physical snapshots do not exist in the virtual snapshot. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable medium having stored thereon instructions for reconstituting a virtual snapshot of files in a file virtualization system comprising machine executable code which when executed by at least one processor, causes the processor to perform steps comprising:
-
forming at a file virtualization device a virtual snapshot comprising a plurality of physical snapshots associated with one or more file storage devices participating in the virtual snapshot; receiving a request for performing an operation on one or more physical snapshots in the plurality of physical snapshots; providing the one or more physical snapshots in response to the request for performing the operation when the one or more physical snapshots exists in the virtual snapshot; and reconstituting the virtual snapshot by including the one or more physical snapshots to form a reconstituted virtual snapshot in response to the request for performing the operation when the one or more physical snapshots do not exist in the virtual snapshot. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A file virtualization device comprising:
-
one or more processors; and a memory coupled to the one or more processors by a bus, at least one of the one or more processors configured to execute programmed instructions for reconstituting a virtual snapshot of files in a file virtualization system stored in the memory with logic configured to implement; forming at a file virtualization device a virtual snapshot comprising a plurality of physical snapshots associated with one or more file storage devices participating in the virtual snapshot; receiving a request for performing an operation on one or more physical snapshots in the plurality of physical snapshots; providing the one or more physical snapshots in response to the request for performing the operation when the one or more physical snapshots exists in the virtual snapshot; and reconstituting the virtual snapshot by including the one or more physical snapshots to form a reconstituted virtual snapshot in response to the request for performing the operation when the one or more physical snapshots do not exist in the virtual snapshot. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification