Methods for generating a unified virtual snapshot and systems thereof
First Claim
Patent Images
1. A method for generating a unified virtual snapshot, the method comprising:
- generating, at a file virtualization device, a uniquely identifiable virtual snapshot configuration record identifying each of a plurality of independent data storage systems in a heterogeneous storage network system, wherein at least one of the independent data storage systems is configured to store metadata associated with content stored by one or more of the independent data storage systems;
storing, with the file virtualization device, the virtual snapshot configuration record at each of the independent data storage systems;
invoking, with the file virtualization device, a capture of a plurality of physical snapshots of each of the independent data storage systems, wherein each of the physical snapshots comprises the virtual snapshot configuration record;
mapping, at the file virtualization device, the captured plurality of physical snapshots together to generate the unified virtual snapshot; and
storing, with the file virtualization device, the generated unified virtual snapshot.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, computer readable medium, and system for generating a unified virtual snapshot in accordance with embodiments of the present invention includes invoking with a file virtualization system a capture of a plurality of physical snapshots. Each of the physical snapshots comprises content at a given point in time in one of the plurality of data storage systems. A unified virtual snapshot is generated with the file virtualization system based on the captured plurality of the physical snapshots.
325 Citations
28 Claims
-
1. A method for generating a unified virtual snapshot, the method comprising:
-
generating, at a file virtualization device, a uniquely identifiable virtual snapshot configuration record identifying each of a plurality of independent data storage systems in a heterogeneous storage network system, wherein at least one of the independent data storage systems is configured to store metadata associated with content stored by one or more of the independent data storage systems; storing, with the file virtualization device, the virtual snapshot configuration record at each of the independent data storage systems; invoking, with the file virtualization device, a capture of a plurality of physical snapshots of each of the independent data storage systems, wherein each of the physical snapshots comprises the virtual snapshot configuration record; mapping, at the file virtualization device, the captured plurality of physical snapshots together to generate the unified virtual snapshot; and storing, with the file virtualization device, the generated unified virtual snapshot. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable medium having stored thereon instructions for generating a unified virtual snapshot comprising machine executable code which when executed by at least one processor, causes the processor to perform the steps comprising:
-
generating a uniquely identifiable virtual snapshot configuration record identifying each of a plurality of independent data storage systems in a heterogeneous storage network system, wherein at least one of the independent data storage systems is configured to store metadata associated with content stored by one or more of the independent data storage systems; storing the virtual snapshot configuration record at each of the independent data storage systems; invoking a capture of a plurality of physical snapshots of each of the independent data storage systems, wherein each of the physical snapshots comprises the virtual snapshot configuration record; mapping the captured plurality of physical snapshots together to generate the unified virtual snapshot; and storing the generated unified virtual snapshot. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system that generates a unified virtual snapshot, the system comprising:
-
a plurality of independent data storage systems in a heterogeneous storage network system, wherein at least one of the independent data storage systems is configured to store metadata associated with content stored by one or more of the independent data storage systems; a file virtualization device including at least one of configurable hardware logic configured to be capable of implementing and a processor coupled to a memory and configured to execute programmed instructions stored in the memory comprising; generating a uniquely identifiable virtual snapshot configuration record identifying each of a plurality of independent data storage systems in a heterogeneous storage network system, wherein at least one of the independent data storage systems is configured to store metadata associated with content stored by one or more of the independent data storage systems; storing the virtual snapshot configuration record at each of the independent data storage systems; invoking a capture of a plurality of physical snapshots of each of the independent data storage systems, wherein each of the physical snapshots comprises the virtual snapshot configuration record; mapping the captured plurality of physical snapshots together to generate the unified virtual snapshot and storing the generated unified virtual snapshot. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A file virtualization device, comprising:
at least one of configurable hardware logic configured to be capable of implementing or a processor coupled to a memory and configured to execute programmed instructions stored in the memory comprising; generating a uniquely identifiable virtual snapshot configuration record identifying each of a plurality of independent data storage systems in a heterogeneous storage network system, wherein at least one of the independent data storage systems is configured to store metadata associated with content stored by one or more of the independent data storage systems; storing the virtual snapshot configuration record at each of the independent data storage systems; invoking a capture of a plurality of physical snapshots of each of the independent data storage systems, wherein each of the physical snapshots comprises the virtual snapshot configuration record; mapping the captured plurality of physical snapshots together to generate the unified virtual snapshot; and storing the generated unified virtual snapshot. - View Dependent Claims (23, 24, 25, 26, 27, 28)
Specification