Tutorial: Consistency Choices in Modern Distributed Systems

被引:0
|
作者
Gotsman, Alexey [1 ]
机构
[1] IMDEA Software Inst, Madrid, Spain
关键词
D O I
10.1145/3212734.3212800
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Distributed systems underlying large-scale Internet services often guarantee immediate availability and tolerate network failures at the expense of providing only weak data consistency guarantees. This is compensated for by new programming constructs, such as replicated data types (aka CRDTs) and novel forms of transactions. Navigating the spectrum of possible consistency models and programming constructs is far from trivial. This tutorial surveys recent developments that help in this: formal definitions of consistency model semantics and methods for reasoning about how the weakness of consistency models affects the correctness of applications using them.
引用
收藏
页码:491 / 491
页数:1
相关论文
共 50 条
  • [1] Reasoning about Consistency Choices in Modern Distributed Systems
    Gotsman, Alexey
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2018, (279): : 3 - 3
  • [2] 'Cause I'm Strong Enough: Reasoning about Consistency Choices in Distributed Systems
    Gotsman, Alexey
    Yang, Hongseok
    Ferreira, Carla
    Najafzadeh, Mahsa
    Shapiro, Marc
    [J]. ACM SIGPLAN NOTICES, 2016, 51 (01) : 371 - 384
  • [3] Control of Distributed Systems: Tutorial and Overview
    van Schuppen, Jan H.
    Boutin, Olivier
    Kempker, Pia L.
    Komenda, Jan
    Masopust, Tomas
    Pambakian, Nicola
    Ran, Andre C. M.
    [J]. EUROPEAN JOURNAL OF CONTROL, 2011, 17 (5-6) : 579 - 602
  • [4] Sequential consistency in distributed systems
    Mizuno, M
    Raynal, M
    Zhou, JZ
    [J]. THEORY AND PRACTICE IN DISTRIBUTED SYSTEMS, 1995, 938 : 224 - 241
  • [5] Tutorial: Correctness and Consistency of Event-Based Systems
    Etzion, Opher
    [J]. DEBS'19: PROCEEDINGS OF THE 13TH ACM INTERNATIONAL CONFERENCE ON DISTRIBUTED AND EVENT-BASED SYSTEMS, 2019, : 197 - 198
  • [6] Tutorial: Developing Distributed Systems with Multitier Programming
    Weisenburger, Pascal
    Salvaneschi, Guido
    [J]. DEBS'19: PROCEEDINGS OF THE 13TH ACM INTERNATIONAL CONFERENCE ON DISTRIBUTED AND EVENT-BASED SYSTEMS, 2019, : 203 - 204
  • [7] Transfer functions of distributed parameter systems: A tutorial
    Curtain, Ruth
    Morris, Kirsten
    [J]. AUTOMATICA, 2009, 45 (05) : 1101 - 1116
  • [8] Tutorial on formal methods for distributed and cooperative systems
    Choppy, Christine
    Haddad, Serge
    Klaudel, Hanna
    Kordon, Fabrice
    Petrucci, Laure
    Thierry-Mieg, Yarm
    [J]. THEORETICAL ASPECTS OF COMPUTING - ICTAC 2006, 2006, 4281 : 362 - 365
  • [9] Monotonic Prefix Consistency in Distributed Systems
    Girault, Alain
    Gossler, Gregor
    Guerraoui, Rachid
    Hamza, Jad
    Seredinschi, Dragos-Adrian
    [J]. FORMAL TECHNIQUES FOR DISTRIBUTED OBJECTS, COMPONENTS, AND SYSTEMS, FORTE 2018, 2018, 10854 : 41 - 57
  • [10] Comprehending Concurrency and Consistency in Distributed Systems
    Naik, Nitin
    [J]. 7TH IEEE INTERNATIONAL SYMPOSIUM ON SYSTEMS ENGINEERING (IEEE ISSE 2021), 2021,