1. A method for facilitating access to data in a network, comprising: maintaining a cache in a local cluster file system; caching local file data in the cache by fetching file data in parallel and on demand from a remote cluster file system into the cache over the network; wherein the local file data and metadata corresponds to the file data from the remote cluster file system and metadata in the remote cluster file system.