×

Method and system for client-side caching

  • US 6,757,705 B1
  • Filed: 08/14/1998
  • Issued: 06/29/2004
  • Est. Priority Date: 08/14/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of maintaining a server file in a local cache, comprising:

  • detecting at a local redirector a file system-directed open request from an executing program for opening a server file of a network server, the server file comprising a data file of the program;

    determining, transparent to the program, if a local file corresponding to the server file is already in the local cache as a persistent file system file, and if the local file is already in the cache, opening the local file, and if not, creating the local file as a persistent file system file and opening the server file, wherein the local file comprises a sparse file having at least one arbitrary portion of data missing therein with respect to the server file;

    receiving at the local redirector a file system-directed write request from the program to write the program'"'"'s data to the server file, and in response to the write request and also transparent to the program, writing the data to the local file in the cache to persist it in the local file; and

    executing a background process to add data to the local file, the background process checking if the local file is already open, and if so, obtaining a file handle of the local file and issuing a read request via the file handle of the local file.

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