NDC consistency reconnect mechanism
First Claim
1. In a network of digital computers that includes a caching site which supplies data from an image of a file to a client while the client is active on the file, the network of digital computers employing server-driven consistency for maintaining consistency of any portion of the image of the file projected from a server site to the caching site;
- a method for reconnecting to, revalidating the consistency of, and using the image of the file cached at the caching site after the file has become inactive at the caching site, the method comprising the steps of;
(a) as the file becomes inactive at the caching site, saving in permanent storage at the caching site the image of the file projected into the caching site together with metadata for the file that includes a file-last-write-time attribute for the file while the file was active; and
(b) after the file has become inactive at the caching site and the image of the file projected into the caching site together with the metadata that includes the file-last-write-time attribute have been saved in permanent storage, upon the caching site receiving a subsequent file-open request from a client for the file;
i. retrieving from permanent storage at the caching site at least the file-last-write-time attribute;
ii. comparing the file-last-write-time attribute retrieved from permanent storage at the caching site with the file-last-write-time attribute now current at the server site; and
iii. if the file-last-write-time attribute retrieved from permanent storage at the caching site equals the file-last-write-time attribute now current at the server site;
A. reconnecting to that portion of the projected image of the file present in permanent storage at the caching site;
B. re-establishing server-driven consistency over that portion of the projected image of the file present in permanent storage at the caching site; and
C. using data from the image of the file that is retrieved from permanent storage at the caching site to respond to a subsequent read request from the client.
0 Assignments
0 Petitions
Accused Products
Abstract
A client (24) in a digital computer network that employs server-driven consistency accesses a file (26) that a caching site (22) supplies from an image of the file (26) projected from a server (28). When the file (26) becomes inactive, the site (22) saves the file onto local permanent storage together with file metadata. A subsequent request to the site (22) to access the file (26) retrieves from local storage the metatadata, including a file-last-write-time attribute. The caching site (22) compares the locally retrieved file-last-write-time attribute with a server supplied file-last-write-time attribute. If the two attributes are identical, then the caching site: 1. reconnects to the projected file image present in storage at the site (22); 2. re-establishes server-driven consistency over the projected file image at the caching site (22); and 3. uses data from the file image retrieved from local storage to respond to a subsequent read request from the client (24).
-
Citations
2 Claims
-
1. In a network of digital computers that includes a caching site which supplies data from an image of a file to a client while the client is active on the file, the network of digital computers employing server-driven consistency for maintaining consistency of any portion of the image of the file projected from a server site to the caching site;
- a method for reconnecting to, revalidating the consistency of, and using the image of the file cached at the caching site after the file has become inactive at the caching site, the method comprising the steps of;
(a) as the file becomes inactive at the caching site, saving in permanent storage at the caching site the image of the file projected into the caching site together with metadata for the file that includes a file-last-write-time attribute for the file while the file was active; and (b) after the file has become inactive at the caching site and the image of the file projected into the caching site together with the metadata that includes the file-last-write-time attribute have been saved in permanent storage, upon the caching site receiving a subsequent file-open request from a client for the file; i. retrieving from permanent storage at the caching site at least the file-last-write-time attribute; ii. comparing the file-last-write-time attribute retrieved from permanent storage at the caching site with the file-last-write-time attribute now current at the server site; and iii. if the file-last-write-time attribute retrieved from permanent storage at the caching site equals the file-last-write-time attribute now current at the server site; A. reconnecting to that portion of the projected image of the file present in permanent storage at the caching site; B. re-establishing server-driven consistency over that portion of the projected image of the file present in permanent storage at the caching site; and C. using data from the image of the file that is retrieved from permanent storage at the caching site to respond to a subsequent read request from the client. - View Dependent Claims (2)
- a method for reconnecting to, revalidating the consistency of, and using the image of the file cached at the caching site after the file has become inactive at the caching site, the method comprising the steps of;
Specification