Method and system for caching remote files locally
First Claim
Patent Images
1. A computer-readable medium having computer-executable instructions, comprising:
- receiving a request to access an object that is stored on a remote server;
examining the request by a filter to determine whether to forward the request to the remote server or to redirect the request to a local file system, wherein the filter has an opportunity to monitor requests to the remote server; and
if the object is cached, redirecting the request to the local file system.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for caching remote objects locally. A request to access an object is received. A determination is made as to whether the object is cached. If the object is cached and the request is not to create a new object, modify an existing object, or open a directory, the request is directed to a local file system. Otherwise, the request is directed to a remote file system. Information about which objects are requested may be used to copy objects stored remotely to a local server as specified by a caching policy.
-
Citations
37 Claims
-
1. A computer-readable medium having computer-executable instructions, comprising:
-
receiving a request to access an object that is stored on a remote server;
examining the request by a filter to determine whether to forward the request to the remote server or to redirect the request to a local file system, wherein the filter has an opportunity to monitor requests to the remote server; and
if the object is cached, redirecting the request to the local file system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. In a computing environment, a method, comprising:
-
receiving a request to access an object that is associated with a reparse point, wherein the reparse point includes names of a local directory and a remote directory;
determining whether the object is cached in the local directory;
if the object is cached in the local directory, providing access to the object via the local directory. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An apparatus for caching, comprising:
-
a local file system arranged to store objects;
a component arranged to determine which objects to store on the local file system; and
a filter arranged to monitor input and output and to report to the component names of objects for which access is sought. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification