Quasi-Linearizability: Relaxed Consistency for Improved Concurrency

被引:0
|
作者
Afek, Yehuda [1 ]
Korland, Guy [1 ]
Yanovsky, Eitan [1 ]
机构
[1] Tel Aviv Univ, Dept Comp Sci, Tel Aviv, Israel
来源
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Linearizability, the key correctness condition that most optimized concurrent object implementations comply with, imposes tight synchronization between the object concurrent operations. This tight synchronization usually comes with a performance and scalability price. Yet, these implementations are often employed in an environment where a more relaxed linearizability condition suffices, where strict linearizability is not a must. Here we provide a quantitative definition of limited non-determinism, a notion we call Quasi Linearizability. Roughly speaking an implementation of an object is quasi linearizable if each run of the implementation is at a bounded "distance" away from some linear run of the object. However, as we show the limited distance has to be relative to some operations but not all. Following the definition we provide examples of quasi concurrent implementations that out perform state of the art standard implementations due to the relaxed requirement. Finally we show that the Bitonic Counting Network non-deterministic behavior can be quantified using our Quasi Linearizable notion.
引用
收藏
页码:395 / +
页数:2
相关论文
共 50 条
  • [1] Brief Announcement: Quasi-Linearizability: Relaxed Consistency for Improved Concurrency
    Afek, Yehuda
    Korland, Guy
    Yanovsky, Eitan
    [J]. DISTRIBUTED COMPUTING, 2010, 6343 : 127 - 129
  • [2] Quasi-Linearizability is Undecidable
    Wang, Chao
    Lv, Yi
    Liu, Gaoang
    Wu, Peng
    [J]. PROGRAMMING LANGUAGES AND SYSTEMS, APLAS 2015, 2015, 9458 : 369 - 386
  • [3] Quasi-Linearizability of Various Benchmark Control Mechanical Systems
    Chang, Dong Eui
    Choi, Kyung-Hyun
    [J]. 2015 IEEE 28TH CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2015, : 995 - 999
  • [4] Quiescent Consistency: Defining and Verifying Relaxed Linearizability
    Derrick, John
    Dongol, Brijesh
    Schellhorn, Gerhard
    Tofan, Bogdan
    Travkin, Oleg
    Wehrheim, Heike
    [J]. FM 2014: FORMAL METHODS, 2014, 8442 : 200 - 214
  • [5] О промежуточных пространствах и о квазилинеаризуемости пары пространств типа Соболева-ЛиувилляOn the intermediate spaces and quasi-linearizability of a pair of spaces of Sobolev-Liouville type
    А. Г. Багдасарян
    [J]. Analysis Mathematica, 1998, 24 (1) : 3 - 14
  • [6] A relaxed temporal consistency approach for real-time concurrency control
    Lee Ibarra, Alejandro
    Gutierrez Diaz de Leon, Luis A.
    [J]. CERMA2006: ELECTRONICS, ROBOTICS AND AUTOMOTIVE MECHANICS CONFERENCE, VOL 1, PROCEEDINGS, 2006, : 274 - +
  • [7] Modular Verification of Concurrency-Aware Linearizability
    Hemed, Nir
    Rinetzky, Noam
    Vafeiadis, Viktor
    [J]. DISTRIBUTED COMPUTING (DISC 2015), 2015, 9363 : 371 - 387
  • [8] SEQUENTIAL CONSISTENCY VERSUS LINEARIZABILITY
    ATTIYA, H
    WELCH, JL
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1994, 12 (02): : 91 - 122
  • [9] Compositional relaxed concurrency
    Batty, Mark
    [J]. PHILOSOPHICAL TRANSACTIONS OF THE ROYAL SOCIETY A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 2017, 375 (2104):
  • [10] Brief Announcement: Concurrency-Aware Linearizability
    Hemed, Nir
    Rinetzky, Noam
    [J]. PROCEEDINGS OF THE 2014 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING (PODC'14), 2014, : 209 - 211