Hierarchical storage management
First Claim
Patent Images
1. A method comprising:
- reading a policy file for defining criteria to be used for migrating a file from a first storage to a second storage;
scanning the first storage;
determining whether there is adequate storage space in the second storage;
analyzing the first storage based on the policy file to identify a file that is to be migrated;
copying the file to the secondary storage; and
writing a reparse point corresponding to the copied file in the first storage.
1 Assignment
0 Petitions
Accused Products
Abstract
A method including reading a policy file for defining criteria to be used for migrating a file from a first storage to a second storage, scanning the first storage, determining whether there is adequate storage space in the second storage, analyzing the first storage based on the policy file to identify a file that is to be migrated, copying the file to the secondary storage, and writing a reparse point corresponding to the copied file in the first storage.
-
Citations
21 Claims
-
1. A method comprising:
-
reading a policy file for defining criteria to be used for migrating a file from a first storage to a second storage;
scanning the first storage;
determining whether there is adequate storage space in the second storage;
analyzing the first storage based on the policy file to identify a file that is to be migrated;
copying the file to the secondary storage; and
writing a reparse point corresponding to the copied file in the first storage. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving a request to retrieve a file from one of a first storage or a second storage;
determining whether the file resides in the first storage or the second storage based on the presence of a reparse point in the request, the presence of which indicating that the file resides in the second storage;
opening the reparse point;
extracting a corresponding path to the file in the second storage from the reparse point;
initiating a new request for the file based on the corresponding path; and
opening the file based on the new request. - View Dependent Claims (9)
-
-
10. A machine accessible medium containing program instructions that, when executed by a processor, cause the processor to perform a series of operations comprising:
-
reading a policy file for defining criteria to be used for migrating a file from a first storage to a second storage;
scanning the first storage;
determining whether there is adequate storage space in the second storage;
analyzing the first storage based on the policy file to identify a file that is to be migrated;
copying the file to the secondary storage; and
writing a reparse point corresponding to the copied file in the first storage. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A machine accessible medium containing program instructions that, when executed by a processor, cause the processor to perform a series of operations comprising:
-
receiving a request to retrieve a file from one of a first storage or a second storage;
determining whether the file resides in the first storage or the second storage based on the presence of a reparse point in the request, the presence of which indicating that the file resides in the second storage;
opening the reparse point;
extracting a corresponding path to the file in the second storage from the reparse point;
initiating a new request for the file based on the corresponding path; and
opening the file based on the new request. - View Dependent Claims (18)
-
-
19. A system comprising:
-
a network;
at least one client computer coupled to said network;
a storage management server including a hierarchical storage management software module coupled to said network;
a first storage server couple to said network;
a hierarchical storage management filter coupled to said first storage server;
a first storage coupled to said hierarchical storage management filter;
a second storage server coupled to said network, said second storage server including a hierarchical storage management agent; and
a second storage coupled to said second storage server. - View Dependent Claims (20, 21)
-
Specification