Cache Coherence in Distributed Systems (1987)
| Citations: | 24 - 0 self |
BibTeX
@MISC{Kent87cachecoherence,
author = {Christopher A. Kent},
title = {Cache Coherence in Distributed Systems},
year = {1987}
}
OpenURL
Abstract
v Abstract Caching has long been recognized as a powerful performance enhancement technique in many areas of computer design. Most modern computer systems include a hardware cache between the processor and main memory, and many operating systems include a software cache between the file system routines and the disk hardware. In a distributed file system, where the file systems of several client machines are separated from the server backing store by a communications network, it is desirable to have a cache of recently used file blocks at the client, to avoid some of the communications overhead. In this configuration, special care must be taken to maintain consistency between the client caches, as some disk blocks may be in use by more than one client. For this reason, most current distributed file systems do not provide a cache at the client machine. Those systems that do place restrictions on the types of file blocks that may be shared, or require extra communication to confirm that...







