Relaxing real-time order in opacity and linearizability

被引:2
|
作者
Kobus, Tadeusz [1 ]
Kokocinski, Maciej [1 ]
Wojciechowski, Pawel T. [1 ]
机构
[1] Poznan Univ Tech, Inst Comp Sci, Piotrowo 2, PL-90965 Poznan, Poland
关键词
Correctness; Opacity; Linearizability; Deferred; update replication;
D O I
10.1016/j.jpdc.2016.10.007
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper we introduce two families of safety properties: lozenge-opacity and lozenge-linearizability. The new properties relax (to a various degree) the real-time order requirement on transaction execution in opacity and, analogically, the real-time order requirement on operation execution in linearizability. This way we can formalize the guarantees provided by a wide class of strongly consistent replicated systems for which opacity and linearizability are too strong. We show the formal relationship between lozenge-opacity and lozenge-linearizability which allows us to directly compare semantics of transactional and non-transactional systems and, in particular, opacity and linearizability in their original definitions. We also illustrate how the new properties can be used by proving correctness of Deferred Update Replication, a well known optimistic concurrency control scheme. We show that it satisfies update-real-time opacity, a member of the lozenge-opacity family, which allows read-only and aborted transactions to operate on stale (but still consistent) data. (C) 2016 Elsevier Inc. All rights reserved.
引用
收藏
页码:57 / 70
页数:14
相关论文
共 50 条
  • [31] A real-time simulation tool for real-time control
    Kwon, WH
    Kim, KB
    Moon, SY
    Choi, SG
    Kim, YS
    ALGORITHMS AND ARCHITECTURES FOR REAL-TIME CONTROL 1997, 1997, : 325 - 329
  • [32] Real-time results without real-time systems
    Fox, R
    Kasten, E
    Orji, K
    Bolen, C
    Maurice, C
    Venema, J
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2004, 51 (03) : 571 - 575
  • [33] Hard real-time control & real-time linux
    Murillo-Garcia, R
    DR DOBBS JOURNAL, 2003, 28 (11): : 65 - 67
  • [34] Real-Time Simulation in Non Real-Time Environment
    Tarnawski, Jaroslaw
    Karla, Tomasz
    2016 21ST INTERNATIONAL CONFERENCE ON METHODS AND MODELS IN AUTOMATION AND ROBOTICS (MMAR), 2016, : 577 - 582
  • [35] Real-time databases provide real-time feedback
    Pentaleano, M
    CONTROL ENGINEERING, 2004, 51 (08) : 33 - 33
  • [36] A real-time Java server for Real-Time Mach
    Keio Res. Inst. at SFC, Keio Univ., Endoh Fujisawa Kanagawa
    5322, Japan
    不详
    5322, Japan
    Proc. Jt. Workshop Parallel Distrib. Real-Time Syst. - Int. Workshop Parallel Distrib. Real-Time Syst., WPDRTS Workshop Object-Oriented Real-Time Syst., OORTS, 1600, (319-325):
  • [37] HOW REAL-TIME IS YOUR REAL-TIME COMPUTER
    TINHAM, B
    CONTROL AND INSTRUMENTATION, 1986, 18 (11): : 53 - &
  • [38] The real-time enterprise, the real-time supply chain
    Rabin, S
    INFORMATION SYSTEMS MANAGEMENT, 2003, 20 (02) : 58 - 62
  • [39] Real-time Linux in real time
    Hart, D.
    Stultz, J.
    Tso, T.
    IBM SYSTEMS JOURNAL, 2008, 47 (02) : 207 - 220
  • [40] REAL-TIME, PSEUDO REAL-TIME, AND LINEAR-TIME ITA
    CULIK, K
    YU, S
    THEORETICAL COMPUTER SCIENCE, 1986, 47 (01) : 15 - 26