Remote access agent for caching in a SAN file system
First Claim
1. An article of manufacture comprising a non-transitory computer readable medium having computer readable program code embodied therewith to implement a method for maintaining consistency, in a Storage Area Network (SAN), of a local copy of a remote file system sub-tree obtained from a remote source;
- said medium comprising;
a. computer readable program code mapping a directory structure of said remote file system sub-tree to a container;
said container attached to said SAN;
b. computer readable program code representing each remote object comprising said remote file system sub-tree as a local object component of said container;
c. computer readable program code labeling each said local object component with attributes associated with said represented remote object, said attributes comprising both content storage attributes and file attributes, each file attribute comprising at least a time stamp;
d. computer readable program code storing metadata comprising both said content storage attributes and said file attributes in a metadata server, said metadata server attached to said SAN and remotely located from said remote file system;
e. computer readable program code associating a consistency policy with each said local object component in said container;
said policy defining conditions for checking freshness of each said labeled object component that is labeled with said content storage attributes and file attributes; and
f. computer readable program code checking said metadata server for freshness of each labeled attribute according to at least an associated time stamp and updating each said local object component of said container in accordance with said consistency policy.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method is disclosed for maintaining, in a Storage Area Network (SAN), the consistency of a local copy of a remote file system sub-tree obtained from a remote source. Directory structure of the remote file system sub-tree is mapped to a remote container attached to the SAN and each remote object of the remote file system sub-tree is represented as a local object component of the remote container. Next, each of the local objects are labeled with attributes associated with the represented remote object, and metadata describing each of the local objects is stored in a metadata server. Also, a consistency policy is associated with each of the local objects in the remote container (wherein the policy defines conditions for checking freshness of said labeled attributes), and the local object components of remote container is updated in accordance with the consistency policy.
-
Citations
25 Claims
-
1. An article of manufacture comprising a non-transitory computer readable medium having computer readable program code embodied therewith to implement a method for maintaining consistency, in a Storage Area Network (SAN), of a local copy of a remote file system sub-tree obtained from a remote source;
- said medium comprising;
a. computer readable program code mapping a directory structure of said remote file system sub-tree to a container;
said container attached to said SAN;b. computer readable program code representing each remote object comprising said remote file system sub-tree as a local object component of said container; c. computer readable program code labeling each said local object component with attributes associated with said represented remote object, said attributes comprising both content storage attributes and file attributes, each file attribute comprising at least a time stamp; d. computer readable program code storing metadata comprising both said content storage attributes and said file attributes in a metadata server, said metadata server attached to said SAN and remotely located from said remote file system; e. computer readable program code associating a consistency policy with each said local object component in said container;
said policy defining conditions for checking freshness of each said labeled object component that is labeled with said content storage attributes and file attributes; andf. computer readable program code checking said metadata server for freshness of each labeled attribute according to at least an associated time stamp and updating each said local object component of said container in accordance with said consistency policy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
- said medium comprising;
-
15. A system for updating, storing and accessing in a storage area network(SAN), a local copy of a remote file system sub-tree obtained from a remote source;
- said system comprising;
a processor; and computer storage, said computer storage storing; computer readable program code executed by said processor to map a directory structure of said remote file system sub-tree to a container;
said container attached to said SAN;computer readable program code executed by said processor to represent each remote object comprising said remote file system sub-tree as a local object component of said container; computer readable program code executed by said processor to label each said local object component with attributes associated with said represented remote object, said attributes comprising both content storage attributes and file attributes, each file attribute comprising at least a time stamp; computer readable program code executed by said processor to store metadata comprising both said content storage attributes and said file attributes in a metadata server, said metadata server attached to said SAN and remotely located from said remote file system; computer readable program code executed by said processor to associate a consistency policy with each said local object component in said container;
said policy defining conditions for checking freshness of each said labeled object component that is labeled with said content storage attributes and file attributes; andcomputer readable program code executed by said processor to check said metadata server for freshness of each labeled attribute according to at least an associated time stamp and update each said local object component of said container in accordance with said consistency policy. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
- said system comprising;
Specification