SYSTEM AND METHOD FOR HIERARCHICAL STORAGE MANAGEMENT USING SHADOW VOLUMES
First Claim
Patent Images
1. A system, comprising:
- a computer;
a primary storage;
a first file system installed on the primary storage, the first file system including a first directory tree structure;
a second storage;
a second file system installed on the second storage, the second file system including a second directory tree structure;
a means for synchronizing the first directory tree structure with the secondary directory tree structure;
a receiver to receive a request from a client for a list of files in a directory;
a file access module to directly access the first file system and identify a first list of files on the first storage and to directly access the second file system and identify a second list of file on the second storage;
a combiner to combine the first list of files and the second list of files into a combined list; and
a transmitter to transmit the combined list to the client.
5 Assignments
0 Petitions
Accused Products
Abstract
Data partitioned onto two or more storage devices is presented to a user as if the data resided on a single storage area. Data is divided between the storage areas based on policies. Data on the primary storage can utilize frequent back up or other storage management to ensure the accuracy of the data. The data on the secondary storage can employ other data management than the data management for the primary storage. The subdirectory structure is replicated in each area so a data file can be located in either physical area. This allows data files to migrate between the storage areas based on policy.
-
Citations
27 Claims
-
1. A system, comprising:
-
a computer; a primary storage; a first file system installed on the primary storage, the first file system including a first directory tree structure; a second storage; a second file system installed on the second storage, the second file system including a second directory tree structure; a means for synchronizing the first directory tree structure with the secondary directory tree structure; a receiver to receive a request from a client for a list of files in a directory; a file access module to directly access the first file system and identify a first list of files on the first storage and to directly access the second file system and identify a second list of file on the second storage; a combiner to combine the first list of files and the second list of files into a combined list; and a transmitter to transmit the combined list to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method of using shadow volumes to manage file storage, comprising:
-
synchronizing a first directory tree structure with a second directory tree structure, the first directory tree structure organizing a first file system on a primary storage, and the second directory tree structure organizing a second file system on a second storage; receiving a client request for a list of files in a directory; accessing the first file system on the primary storage; identifying a first list of files in the directory on the primary storage; accessing the second file system on the second storage; identifying a second list of files in the directory on the second storage; combining the first list of files and the second list of files into a combined list; and transmitting the combined list to the client. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An article, comprising a storage medium, said storage medium having stored thereon instructions, that, when executed by a machine, result in:
-
synchronizing a first directory tree structure with a second directory tree structure, the first directory tree structure organizing a first file system on a primary storage, and the second directory tree structure organizing a second file system on a second storage; receiving a client request for a list of files in a directory; accessing the first file system on the primary storage; identifying a first list of files in the directory on the primary storage; accessing the second file system on the second storage; identifying a second list of files in the directory on the second storage; combining the first list of files and the second list of files into a combined list; transmitting the combined list to the client. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification