Title :
Evaluation of two optimized protocols for sequential consistency
Author :
Girard, G. ; Li, H.F.
Author_Institution :
Dept. de Math. et d´´Inf., Sherbrooke Univ., Que., Canada
Abstract :
Sequential consistency is a well known consistency requirement for distributed shared memory. However, most of the algorithms that implement sequential consistency involve some expensive blocking. We propose algorithms that reduce blocking. First, we propose a synchronous algorithm using a 3-phase protocol and, when it is possible, a more efficient 2-phase protocol. We also propose a semi-synchronous algorithm where all processes can proceed asynchronously until a specific operation, called the flush, is invoked. The processes are then synchronized by this flush at a particular point in space and time. Subsequently, all processes resume their asynchronous progress. Simulation results show significant improvements in performance in our protocols, especially in the case of the semi-synchronous protocol.
Keywords :
data integrity; distributed algorithms; distributed shared memory systems; protocols; 2-phase protocol; 3-phase protocol; asynchronous progress; consistency requirement; distributed shared memory; expensive blocking; flush; optimized protocols; semi-synchronous algorithm; semi-synchronous protocol; sequential consistency; synchronous algorithm; Access protocols; Computer science; Costs; Delay; Labeling; Message passing; Read-write memory; Resumes;
Conference_Titel :
Systems Sciences, 1999. HICSS-32. Proceedings of the 32nd Annual Hawaii International Conference on
Conference_Location :
Maui, HI, USA
Print_ISBN :
0-7695-0001-3
DOI :
10.1109/HICSS.1999.773039