Making Weak Consistency Great Again

被引:0
|
作者
Balegas, Valter [1 ,2 ]
Duarte, Sergio [1 ,2 ]
Ferreira, Carla [1 ,2 ]
Preguica, Nuno [1 ,2 ]
Rodrigues, Rodrigo [3 ]
机构
[1] Univ Nova Lisboa, NOVA LINCS, Lisbon, Portugal
[2] Univ Nova Lisboa, FCT, DI, Lisbon, Portugal
[3] Univ Lisbon, INESC ID & IST, Lisbon, Portugal
关键词
Geo-Replication; Weak Consistency; CRDT;
D O I
10.1145/2911151.2911167
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper focuses on the problem of implementing web applications on top of weakly consistent geo-replicated systems. Several techniques, such as CRDTs, have been proposed to achieve state convergence on a per-object and per data type basis. However, that does not guarantee application correctness, as convergence rules applied individually at each object may lead to an invalid state. We advocate that it is possible to address these problems and implement correct applications under weak consistency. To that end, it is necessary to combine CRDTs with novel semantics, judiciously select the CRDTs that are used by applications, and transform application operations to guarantee that convergence rules, applied on a per-object basis, always lead to valid application states. Achieving this is complex and requires tools to help programmers tame the complexity of programming on top of weak consistency and make the technology more accessible. In the presentation of this work we make a demonstration of a prototype tool that is capable of detecting concurrency conflicts on applications and propose transformations to make them conflict-free.
引用
收藏
页数:3
相关论文
共 50 条
  • [1] Making clostridia great again
    Green E.
    Minton N.
    Heeg D.
    [J]. Ind. Biotechnol., 2 (52-56): : 52 - 56
  • [2] Making Cities Great Again?
    Shelekpayev, Nari
    [J]. JOURNAL OF URBAN HISTORY, 2018, 44 (03) : 533 - 538
  • [3] Making VAV Great Again
    Taylor, Steven T.
    [J]. ASHRAE JOURNAL, 2018, 60 (08) : 64 - 71
  • [4] Making America Great Again?
    Isaac, Jeffrey C.
    [J]. PERSPECTIVES ON POLITICS, 2017, 15 (03) : 625 - 631
  • [5] Making Chimerica great again
    Ferguson, Niall
    Xu, Xiang
    [J]. INTERNATIONAL FINANCE, 2018, 21 (03) : 239 - 252
  • [6] Making Psychotherapy Great Again?
    Plakun, Eric M.
    [J]. JOURNAL OF PSYCHIATRIC PRACTICE, 2017, 23 (03) : 210 - 213
  • [7] Making USB Great Again with USBFILTER
    Tian, Dave
    Scaife, Nolen
    Bates, Adam
    Butler, Kevin R. B.
    Traynor, Patrick
    [J]. PROCEEDINGS OF THE 25TH USENIX SECURITY SYMPOSIUM, 2016, : 415 - 430
  • [8] Making Our Planet Great Again
    Collins, Scott L.
    [J]. BIOSCIENCE, 2018, 68 (02) : 51 - 51
  • [9] Overdrive: Making SPDZ Great Again
    Keller, Marcel
    Pastro, Valerio
    Rotaru, Dragos
    [J]. ADVANCES IN CRYPTOLOGY - EUROCRYPT 2018, PT III, 2018, 10822 : 158 - 189
  • [10] Ramblr: Making Reassembly Great Again
    Wang, Ruoyu
    Shoshitaishvili, Yan
    Bianchi, Antonio
    Machiry, Aravind
    Grosen, John
    Grosen, Paul
    Kruegel, Christopher
    Vigna, Giovanni
    [J]. 24TH ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2017), 2017,