DISCONNECTED FILE OPERATIONS IN A SCALABLE MULTI-NODE FILE SYSTEM CACHE FOR A REMOTE CLUSTER FILE SYSTEM
First Claim
1. A method for facilitating access to data in a network, comprising:
- maintaining a scalable multi-node file system including a cache in a local cluster file system including multiple computing nodes;
caching file data in the cache by fetching file data on demand from a remote cluster file system into the cache over the network, wherein the local file data corresponds to the file data in the remote cluster file system;
upon disconnection from the remote cluster file system, supporting file data and metadata update and access operations at the cache; and
upon reconnection to the remote cluster file system over the network, synchronizing the remote cluster file system with the information cached in the cache during the disconnection.
1 Assignment
0 Petitions
Accused Products
Abstract
Facilitating access to data in a network, is provided. One implementation involves maintaining a scalable multi-node file system cache in a local cluster file system, and caching file data in a cache by fetching file data on demand from a remote cluster file system into the local cached file system over the network. The local file data corresponds to file data in the remote cluster file system. Upon disconnection from the remote cluster file system, all file operations are supported at the cache. Then, upon reconnection to the remote cluster file system over the network, the remote cluster file system is synchronized with the information cached in the cache during the disconnection even in the presence of failures.
-
Citations
20 Claims
-
1. A method for facilitating access to data in a network, comprising:
-
maintaining a scalable multi-node file system including a cache in a local cluster file system including multiple computing nodes; caching file data in the cache by fetching file data on demand from a remote cluster file system into the cache over the network, wherein the local file data corresponds to the file data in the remote cluster file system; upon disconnection from the remote cluster file system, supporting file data and metadata update and access operations at the cache; and upon reconnection to the remote cluster file system over the network, synchronizing the remote cluster file system with the information cached in the cache during the disconnection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for facilitating access to data in a network, comprising:
-
a cache subsystem including a cache for maintaining data for a local cluster file system including multiple computing nodes; a caching layer function configured for caching file data in the cache including fetching file data on demand from a remote cluster file system into the cache over the network, wherein the local file data corresponds to file data in the remote cluster file system; and the caching layer function further configured such that upon disconnection from the remote cluster file system, the caching layer function supports file data and metadata update and access operations at the cache, and upon reconnection to the remote cluster file system the caching layer function synchronizes the remote cluster file system with the information cached in the cache during the disconnection. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer program product for facilitating access to data, the computer program product comprising:
-
a computer readable storage medium having computer usable program code embodied therewith, the computer usable program code comprising; computer usable program code configured to maintain a cache subsystem maintaining data in a cache for a local cluster file system; computer usable program code configured to provide a caching layer function for caching file data in the cache by fetching file data on demand from a remote cluster file system into the cache over the network, wherein the local file data corresponds to the file data in the remote cluster file system; computer usable program code configured to, upon disconnection from the remote cluster file system, support file data and metadata update and access operations at the cache; and computer usable program code configured to, upon reconnection to the remote cluster file system over the network, synchronize the remote cluster file system with the information cached in the cache during the disconnection. - View Dependent Claims (17, 18, 19, 20)
-
Specification