The advantages of distributed shared memory have made it the focus of recent study and have prompted the development of various algorithms for implementing the shared data model. Several implementations have demonstrated that, in terms of performance, distributed shared memory can compete with direct use of data passing in loosely coupled distributed systems.

The algorithms described can be categorized by whether they migrate and / or replicate data, as depicted in figure below. Two of the algorithms migrate data to the site where it is accessed in an attempt to exploit locality in data accesses and decrease the number of remote accesses, thus avoiding communication overhead. The two other algorithms replicate data so that multiple read accesses can take place at the same time using local accesses.

The Central Server Algorithm

The Migration Algorithm

The Read-Replication Algorithm

The Full-Replication Algorithm


                
DSM Home   Subway     Intro   Consistency  
  Page       Map                 Models