• 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