Compositionality and Observational Refinement for Linearizability with Crashes

被引:0
|
作者
Vale, Arthur Oliveira [1 ]
Wang, Zhongye [1 ]
Chen, Yixuan [1 ]
You, Peixin [1 ]
Shao, Zhong [1 ]
机构
[1] Yale Univ, New Haven, CT 06520 USA
来源
关键词
Crash-Aware Linearizability; Strict Linearizability; Durable Linearibility; Compositional Linearizability;
D O I
10.1145/3689792
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Crash-safety is an important property of real systems, as the main functionality of some systems is resilience to crashes. Toward a compositional verification approach for crash-safety under full-system crashes, one observes that crashes propagate instantaneously to all components across all levels of abstraction, even to unspecified components, hindering compositionality. Furthermore, in the presence of concurrency, a correctness criterion that addresses both crashes and concurrency proves necessary. For this, several adaptations of linearizability have been suggested, each featuring different trade-offs between complexity and expressiveness. The recently proposed compositional linearizability framework shows that to achieve compositionality with linearizability, both a locality and observational refinement property are necessary. Despite that, no linearizability criterion with crashes has been proven to support an observational refinement property. In this paper, we define a compositional model of concurrent computation with full-system crashes. We use this model to develop a compositional theory of linearizability with crashes, which reveals a criterion, crash-aware linearizability, as its inherent notion of linearizability and supports both locality and observational refinement. We then show that strict linearizability and durable linearizability factor through crash-aware linearizability as two different ways of translating between concurrent computation with and without crashes, enabling simple proofs of locality and observational refinement for a generalization of these two criteria. Then, we show how the theory can be connected with a program logic for durable and crash-aware linearizability, which gives the first program logic that verifies a form of linearizability with crashes. We showcase the advantages of compositionality by verifying a library facilitating programming persistent data structures and a fragment of a transactional interface for a file system.
引用
收藏
页数:29
相关论文
共 35 条
  • [21] Observational Teamwork Assessment for Surgery (OTAS): Refinement and Application in Urological Surgery
    Shabnam Undre
    Nick Sevdalis
    Andrew N. Healey
    Ara Darzi
    Charles A. Vincent
    World Journal of Surgery, 2007, 31 : 1373 - 1381
  • [22] Observational teamwork assessment for surgery (OTAS): Refinement and application in urological surgery
    Undre, Shabnam
    Sevdalis, Nick
    Healey, Andrew N.
    Darzi, Sir Ara
    Vincent, Charles A.
    WORLD JOURNAL OF SURGERY, 2007, 31 (07) : 1373 - 1381
  • [23] Observational Failures/Distraction and Disease Attack/Incapacity as Cause(s) of Fatal Road Crashes in Finland
    Tervo, Timo M. T.
    Neira, Waldir
    Kivioja, Aarne
    Sulander, Pekka
    Parkkari, Kalle
    Holopainen, Juha M.
    TRAFFIC INJURY PREVENTION, 2008, 9 (03) : 211 - 216
  • [24] Reply to Beckson et al. (2019): Cannabis, crashes, and blood: challenges for observational research
    Brubacher, Jeffrey R.
    Macdonald, Scott
    Mann, Robert
    Eppler, Jeffrey
    Asbridge, Mark
    Chan, Herbert
    ADDICTION, 2020, 115 (03) : 590 - 591
  • [25] The Road Traffic Crashes as a Neglected Public Health Concern; An Observational Study From Iranian Population
    Bakhtiyari, Mahmood
    Delpisheh, Ali
    Monfared, Ayad Bahadori
    Kazemi-Galougahi, Mohammad Hassan
    Mehmandar, Mohammad Reza
    Riahi, Mohammad
    Salehi, Masoud
    Mansournia, Mohammad Ali
    TRAFFIC INJURY PREVENTION, 2015, 16 (01) : 36 - 41
  • [26] The Preventive Effect of Head Injury by Helmet Type in Motorcycle Crashes: A Rural Korean Single-Center Observational Study
    Sung, Kang-Min
    Noble, Jennifer
    Kim, Sang-Chul
    Jeon, Hyeok-Jin
    Kim, Jin-Yong
    Do, Han-Ho
    Park, Sang-O
    Lee, Kyeong-Ryong
    Baek, Kwang-Je
    BIOMED RESEARCH INTERNATIONAL, 2016, 2016
  • [27] Motorcycle-related crashes before and during the COVID-19 pandemic: A comparative retrospective observational study from the Middle East
    Atique, Sajid
    Asim, Mohammad
    El-Menyar, Ayman
    Mathradikkal, Saji
    Hammo, Abdel-Aziz
    Baykuziyev, Temur
    Siddiqui, Tariq
    Hakim, Suhail
    Abeid, Aisha
    Consunji, Rafael
    Rizoli, Sandro
    Al-Thani, Hassan
    INJURY-INTERNATIONAL JOURNAL OF THE CARE OF THE INJURED, 2024, 55 (03):
  • [28] Safety Evaluation of Alternative Audible Lane Departure Warning Treatments in Reducing Traffic Crashes: An Empirical Bayes Observational Before-After Study
    Wu, Lingtao
    Geedipally, Srinivas R.
    Pike, Adam M.
    TRANSPORTATION RESEARCH RECORD, 2018, 2672 (21) : 30 - 40
  • [29] Re-Validating the Observational Teamwork Assessment for Surgery Tool (OTAS-D): Cultural Adaptation, Refinement, and Psychometric Evaluation
    Stefanie Passauer-Baierl
    Louise Hull
    Danilo Miskovic
    Stephanie Russ
    Nick Sevdalis
    Matthias Weigl
    World Journal of Surgery, 2014, 38 : 305 - 313
  • [30] Re-Validating the Observational Teamwork Assessment for Surgery Tool (OTAS-D): Cultural Adaptation, Refinement, and Psychometric Evaluation
    Passauer-Baierl, Stefanie
    Hull, Louise
    Miskovic, Danilo
    Russ, Stephanie
    Sevdalis, Nick
    Weigl, Matthias
    WORLD JOURNAL OF SURGERY, 2014, 38 (02) : 305 - 313