Scope Consistency: A bridge between Release Consistency and Entry Consistency

被引:12
|
作者
Iftode, L [1 ]
Singh, JP
Li, K
机构
[1] Rutgers State Univ, Dept Comp Sci, Piscataway, NJ 08855 USA
[2] Princeton Univ, Dept Comp Sci, Princeton, NJ 08544 USA
基金
美国国家科学基金会;
关键词
D O I
10.1007/s002240000097
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Systems that maintain coherence at large granularity, such as shared virtual memory systems, suffer from false sharing and extra communication, Relaxed memory consistency models have been used to alleviate these problems, but at a cost in programming complexity. Release Consistency (RC) and Lazy Release Consistency (LRC) are accepted to offer a reasonable tradeoff between performance and programming complexity. Entry Consistency (EC) offers a more relaxed consistency model, but it requires explicit association of shared data objects with synchronization variables. The programming burden of providing such associations can be substantial. This paper proposes a new consistency model for such systems, called Scope Consistency (ScC), which offers most of the performance advantages of the EC model without requiring explicit bindings between data and synchronization variables, Instead, ScC dynamically detects the associations implied by the programmer, using a programming interface similar to that of RC or LRC. We propose two ScC protocols: one that uses hardware support for fine-grained remote writes (automatic updates or AU) and the other, an all-software protocol. We compare the AU-based ScC protocol with Automatic Update Release Consistency (AURC), a modified LRC protocol that also takes advantage of automatic update support. AURC already improves performance substantially over an all-software LRC protocol. For three of the five applications we used, ScC further improves the speedups achieved by AURC by about 10%.
引用
收藏
页码:451 / 473
页数:23
相关论文
共 50 条
  • [41] SCOPE AND CONSISTENCY OF OUTCOMES REPORTED IN RANDOMISED TRIALS OF HAEMODIALYSIS
    Williams, G. J.
    Tong, A.
    Manns, B.
    Hemmelgarn, B.
    Wheeler, D. C.
    Tugwell, P.
    Winkelmayer, W. C.
    Van Biesen, W.
    Kerr, P. G.
    Polkinghorne, K. R.
    Howard, K.
    Pollock, C.
    Hawley, C. M.
    Johnson, D. W.
    Mcdonald, S. P.
    Gallagher, M. P.
    Urquhart-Secord, R.
    Craig, J. C.
    NEPHROLOGY, 2015, 20 : 27 - 27
  • [42] Business scope and competitive differentiation: a study of strategy consistency
    Pehrsson, Anders
    STRATEGIC CHANGE-BRIEFINGS IN ENTREPRENEURIAL FINANCE, 2006, 15 (7-8): : 319 - 330
  • [43] Consistency of scoring rules: a reinvestigation of composition-consistency
    Ozturk, Z. Emel
    INTERNATIONAL JOURNAL OF GAME THEORY, 2020, 49 (03) : 801 - 831
  • [44] Tunable consistency guarantees of selective data consistency model
    Phansalkar, Shraddha P.
    Dani, Ajay R.
    JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2015, 4
  • [45] Kite: Efficient and Available Release Consistency for the Datacenter
    Gavrielatos, Vasilis
    Katsarakis, Antonios
    Nagarajan, Vijay
    Grot, Boris
    Joshi, Arpit
    PROCEEDINGS OF THE 25TH ACM SIGPLAN SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING (PPOPP '20), 2020, : 1 - 16
  • [46] Strong and Efficient Consistency with Consistency-aware Durability
    Ganesan, Aishwarya
    Alagappan, Ramnatthan
    Arpaci-Dusseau, Andrea C.
    Arpaci-Dusseau, Remzi H.
    ACM TRANSACTIONS ON STORAGE, 2021, 17 (01)
  • [47] Consistency, converse consistency, and aspirations in TU-games
    Hokari, T
    Kibris, Ö
    MATHEMATICAL SOCIAL SCIENCES, 2003, 45 (03) : 313 - 331
  • [48] Strong and Efficient Consistency with Consistency-Aware Durability
    Ganesan, Aishwarya
    Alagappan, Ramnatthan
    Arpaci-Dusseau, Andrea C.
    Arpaci-Dusseau, Remzi H.
    PROCEEDINGS OF THE 18TH USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES, 2020, : 323 - 337
  • [49] Consistency of scoring rules: a reinvestigation of composition-consistency
    Z. Emel Öztürk
    International Journal of Game Theory, 2020, 49 : 801 - 831
  • [50] ARC-CONSISTENCY AND ARC-CONSISTENCY AGAIN
    BESSIERE, C
    ARTIFICIAL INTELLIGENCE, 1994, 65 (01) : 179 - 190