DocumentCode :
2434997
Title :
The affinity entry consistency protocol
Author :
Seidel, Cristiana B. ; Bianchini, R. ; Amorim, Claudio L.
Author_Institution :
COPPE Syst. Eng., Fed. Univ. of Rio de Janeiro, Brazil
fYear :
1997
fDate :
11-15 Aug 1997
Firstpage :
208
Lastpage :
217
Abstract :
In this paper we propose a novel software-only distributed shared memory system (SW-DSM), the Affinity Entry Consistency (AEC) protocol. The protocol is based on Entry Consistency but, unlike previous approaches, does not require the explicit association of shared data to synchronization variables, uses the page as its coherence unit, and generates the set of modifications (in the form of diffs) made to shared pages eagerly. The AEC protocol hides the overhead of generating and applying diffs behind synchronization delays, and uses a novel technique, Lock Acquirer Prediction (LAP), to tolerate the overhead of transferring diffs through the network. LAP attempts to predict the next acquirer of a lock at the time of the release, so that the acquirer can be updated even before requesting ownership of the lack. Using execution-driven simulation of real applications, we show that LAP performs very well under AEC; LAP predictions are within the 80-97% range of accuracy. Our results also show that LAP improves performance by 7-28% for our applications. In addition we find that most of the diff creation overhead in the AEC protocol can usually be overlapped with synchronization latencies. A comparison against simulated TreadMarks shows that AEC outperforms TreadMarks by as much as 47%. We conclude that LAP is a useful technique for improving the performance of update-based SW-DSMs, while AEC is an efficient implementation of the Entry Consistency model
Keywords :
delays; digital simulation; distributed memory systems; protocols; shared memory systems; synchronisation; affinity entry consistency protocol; entry consistency model; lock acquirer prediction; shared data; simulated TreadMarks; software-only distributed shared memory system; synchronization delays; synchronization latencies; Delay; Disruption tolerant networking; Hardware; Modeling; Operating systems; Predictive models; Programming profession; Protocols; Systems engineering and theory; Workstations;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing, 1997., Proceedings of the 1997 International Conference on
Conference_Location :
Bloomington, IL
ISSN :
0190-3918
Print_ISBN :
0-8186-8108-X
Type :
conf
DOI :
10.1109/ICPP.1997.622646
Filename :
622646
Link To Document :
بازگشت