Rollback atomicity

被引:0
|
作者
Tasiran, Serdar [1 ]
Elmas, Tayfun [1 ]
机构
[1] Koc Univ, Istanbul, Turkey
来源
RUNTIME VERIFICATION | 2007年 / 4839卷
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We introduce a new non-interference criterion for concurrent programs: rollback atomicity. Similarly to other definitions of atomicity, rollback atomicity of a given concurrent execution requires that there be a matching serial execution. Rollback atomicity differs from other definitions of atomicity in two key regards. First, it is formulated as a special case of view refinement. As such, it requires a correspondence between the states of a concurrent and a serial execution for each atomic block rather than only at quiescent states. Second, it designates a subset of shared variables as peripheral and has more relaxed requirements for peripheral variables than previous non-interference criteria. In this paper, we provide the motivation for rollback atomicity. We formally define it and compare it with other notions of atomicity and non-interference criteria. We built a runtime checker for rollback atomicity integrated into the refinement checking tool, VYRD. This implementation was able to verify that concurrent executions of our motivating example are rollback atomic.
引用
收藏
页码:188 / 201
页数:14
相关论文
共 50 条
  • [1] AtomCaml: First-class atomicity via rollback
    Ringenburg, MF
    Grossman, D
    ACM SIGPLAN NOTICES, 2005, 40 (09) : 92 - 104
  • [2] Atomicity failure and the retrenchment atomicity pattern
    Banach, Richard
    Jeske, Czeslaw
    Hall, Anthony
    Stepney, Susan
    FORMAL ASPECTS OF COMPUTING, 2013, 25 (03) : 439 - 464
  • [3] Rollback?
    Simon, Steven
    SURVIVAL, 2017, 59 (04) : 209 - 212
  • [5] Relationality and atomicity
    Blanco, A
    THEORIA-REVISTA DE TEORIA HISTORIA Y FUNDAMENTOS DE LA CIENCIA, 2001, 16 (02): : 207 - 236
  • [6] 'ROLLBACK'
    PLETT, N
    DANCE MAGAZINE, 1988, 62 (08): : 28 - 30
  • [7] Syntactic Atomicity
    Peter Ackema
    Ad Neeleman
    The Journal of Comparative Germanic Linguistics, 2002, 6 (2) : 93 - 128
  • [8] CONCURRENCY AND ATOMICITY
    BOUDOL, G
    CASTELLANI, I
    THEORETICAL COMPUTER SCIENCE, 1988, 59 (1-2) : 25 - 84
  • [9] Types for atomicity
    Flanagan, C
    Qadeer, S
    ACM SIGPLAN NOTICES, 2003, 38 (03) : 1 - 12
  • [10] ATOMICITY AND NILPOTENCE
    KEARNES, KA
    CANADIAN JOURNAL OF MATHEMATICS-JOURNAL CANADIEN DE MATHEMATIQUES, 1990, 42 (02): : 365 - 382