×

Persistent caching directory level support

  • US 7,698,376 B2
  • Filed: 02/22/2005
  • Issued: 04/13/2010
  • Est. Priority Date: 10/23/2003
  • Status: Active Grant
First Claim
Patent Images

1. A method that facilitates seamless operation across connectivity states between a client and a remote server, the method comprising:

  • providing a first surrogate provider on the client that receives, via an operating system of the client, an I/O request for a file located in a first directory on the remote server, the first directory being a subdirectory of a larger second directory on the remote server, the first surrogate provider comprising a pre-process handler and a post-process handler that facilitate handling the requests at a directory level, the first surrogate provider configured to a logical path of the request;

    passing the request to a second surrogate provider on the client that is operational in an online state, the second surrogate provider translating the logical path of the request into a physical path;

    generating one or more data structures for the I/O request that are configured to facilitate determining whether the first surrogate provider caches a file object related to the request; and

    based on the generated one or more data structures and in response to receiving the I/O request for the file located in the first directory on the remote server, partially caching the larger second directory on the client by caching a copy of the first directory and the contents of the first directory as a whole on the client without caching other subdirectories of the larger second directory on the client.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×