A fundamental problem in concurrent computing is to provide programmers with a model of shared data that simplifies programming. Distributed shared memory (DSM) is one such abstraction that has received considerable attention. A DSM system provides an illusion of a shared memory in a distributed system. A distributed system may consist of a large set of machines connected via an interconnection network. To maintain appropriate performance level, each machine may keep a copy of shared data in its cache, which might cause data consistency problems. Modifications to the individual copies must be handled properly in order to avoid inconsistent system states. The purpose of a data consistency protocol is to provide a consistent view of the shared memory in the presence of multiple copies. Data consistency protocols for implementing shared memorie
To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.