| US 7,480,654 B2 | ||
| Achieving cache consistency while allowing concurrent changes to metadata | ||
| Venkateswararao Jujjuri, Beaverton, Oreg. (US); Malahal R. Nalnenl, Tigard, Oreg. (US); Rohit K. Prasad, Beaverton, Oreg. (US); Senthil Rajaram, Portland, Oreg. (US); and Roger C. Raphael, San Jose, Calif. (US) | ||
| Assigned to International Business Machines Corporation, Armonk, N.Y. (US) | ||
| Filed on Dec. 20, 2004, as Appl. No. 11/17,595. | ||
| Prior Publication US 2006/0136472 A1, Jun. 22, 2006 | ||
| Int. Cl. G06F 7/00 (2006.01); G06F 17/30 (2006.01); G06F 12/00 (2006.01) | ||
| U.S. Cl. 707—8 [707/201] | 18 Claims |

| 1. A method for maintaining cache consistency comprising:
creating a first near-instantaneous version of client metadata cache in response to a metadata synchronization request;
assigning an identifier to said created first near-instantaneous version of client metadata cache;
forwarding a metadata update provided by said first near-instantaneous version of client metadata cache from said client to
a server in communication with shared storage;
allowing modification to a metadata cache of said client concurrent with synchronization of said metadata update provided
by said first near-instantaneous version with said server, and
supporting a subsequent asynchronous write operation to client data by creating a second near-instantaneous version of said
client metadata cache reflecting changes to client cache and metadata, and assigning a second identifier to said second near-instantaneous
version.
|