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 条
  • [31] CONSISTENCY BETWEEN KINETICS AND THERMODYNAMICS
    BOUDART, M
    JOURNAL OF PHYSICAL CHEMISTRY, 1976, 80 (26) : 2869 - 2870
  • [32] Consistency between sentiments and acts
    Pestello, FP
    Pestello, HFG
    SOCIOLOGICAL INQUIRY, 2000, 70 (01) : 61 - 73
  • [33] CONSISTENCY BETWEEN KINETICS AND THERMODYNAMICS
    VANRYSSELBERGHE, P
    CHEMICAL ENGINEERING SCIENCE, 1967, 22 (04) : 706 - +
  • [34] The consistency and absolute consistency problems of XML schema mappings between restricted DTDs
    Kuwada, Hayato
    Hashimoto, Kenji
    Ishihara, Yasunori
    Fujiwara, Toru
    WORLD WIDE WEB-INTERNET AND WEB INFORMATION SYSTEMS, 2015, 18 (05): : 1443 - 1461
  • [35] The consistency of categorization-consistency in speech perception
    Kim, Hyoju
    Mcmurray, Bob
    Sorensen, Eldon
    Oleson, Jacob
    PSYCHONOMIC BULLETIN & REVIEW, 2025,
  • [36] CONSISTENCY OF KNOWLEDGE WITHIN THE CONTEXT OF CULTURE CONSISTENCY
    Goncharenko, M., V
    VESTNIK TOMSKOGO GOSUDARSTVENNOGO UNIVERSITETA-FILOSOFIYA-SOTSIOLOGIYA-POLITOLOGIYA-TOMSK STATE UNIVERSITY JOURNAL OF PHILOSOPHY SOCIOLOGY AND POLITICAL SCIENCE, 2012, 20 (04): : 14 - +
  • [37] COMPLETE CONSISTENCY - A TESTING ANALOG OF ESTIMATOR CONSISTENCY
    ANDREWS, DWK
    REVIEW OF ECONOMIC STUDIES, 1986, 53 (02) : 263 - 269
  • [38] Existential Consistency: Measuring and Understanding Consistency at Facebook
    Lu, Haonan
    Veeraraghavan, Kaushik
    Ajoux, Philippe
    Hunt, Jim
    Song, Yee Jiun
    Tobagus, Wendy
    Kumar, Sanjeev
    Lloyd, Wyatt
    SOSP'15: PROCEEDINGS OF THE TWENTY-FIFTH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES, 2015, : 295 - 310
  • [39] Consistency of bridge deterioration rates across agencies
    Thompson, P. D.
    BRIDGE MAINTENANCE, SAFETY, MANAGEMENT, RESILIENCE AND SUSTAINABILITY, 2012, : 581 - 588
  • [40] Making Bound Consistency as Effective as Arc Consistency
    Bessiere, Christian
    Petit, Thierry
    Zanuttini, Bruno
    21ST INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE (IJCAI-09), PROCEEDINGS, 2009, : 425 - 430