Supporting conflict-free replicated data types in opportunistic networks

被引:1
|
作者
Guidec, Frederic [1 ,2 ]
Maheo, Yves [1 ,2 ]
Nous, Camille [2 ]
机构
[1] Univ Bretagne Sud, IRISA, Vannes, France
[2] Lab Cogitamus, Paris, France
关键词
CRDT; Optimistic replication; Opportunistic networking; Ad hoc networks;
D O I
10.1007/s12083-022-01404-6
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Conflict-Free Replicated Data Types (CRDTs) are data types that can be used in distributed systems when optimistic replication is tolerable. Replicas can be updated locally, without coordination, and consistency is obtained eventually by asynchronously propagating updates among replicas. Because CRDTs can tolerate asynchronous transmissions, they can serve as software elements in opportunistic networks (OppNets), where the dissemination of information is dependent on unplanned transient radio contacts between mobile nodes. In this paper we investigate the problem of implementing operation-based, state-based, and delta-state-based CRDTs in OppNets. A contact-driven synchronization algorithm is proposed for each kind of CRDT, and experiments based on realistic tracesets are conducted in order to compare how these algorithms can perform in an OppNet. Experimental results show that delta-state-based CRDTs globally outperforms operation-based and pure state-based CRDTs, especially when considering the number of messages required to ensure the synchronization of replicas.
引用
收藏
页码:395 / 419
页数:25
相关论文
共 50 条
  • [1] Supporting conflict-free replicated data types in opportunistic networks
    Frédéric Guidec
    Yves Mahéo
    Camille Noûs
    Peer-to-Peer Networking and Applications, 2023, 16 : 395 - 419
  • [2] Conflict-Free Replicated Data Types
    Shapiro, Marc
    Preguica, Nuno
    Baquero, Carlos
    Zawirski, Marek
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, 2011, 6976 : 386 - +
  • [3] Secure Conflict-free Replicated Data Types
    Barbosa, Manuel
    Ferreira, Bernardo
    Marques, Joao
    Portela, Bernardo
    Preguica, Nuno
    PROCEEDINGS OF THE 2021 INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING AND NETWORKING (ICDCN '21), 2021, : 6 - 15
  • [4] Abstraction for Conflict-Free Replicated Data Types
    Liang, Hongjin
    Feng, Xinyu
    PROCEEDINGS OF THE 42ND ACM SIGPLAN INTERNATIONAL CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI '21), 2021, : 636 - 650
  • [5] Reversible Conflict-free Replicated Data Types
    Mao, Yunhao
    Liu, Zongxin
    Jacobsen, Hans-Arno
    PROCEEDINGS OF THE TWENTY-THIRD ACM/IFIP INTERNATIONAL MIDDLEWARE CONFERENCE, MIDDLEWARE 2022, 2022, : 295 - 307
  • [6] Conflict-free Partially Replicated Data Types
    Briquemont, Iwan
    Bravo, Manuel
    Li, Zhongmiao
    Van Roy, Peter
    2015 IEEE 7TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), 2015, : 282 - 289
  • [7] Approaches to Conflict-free Replicated Data Types
    Almeida, Paulo Sérgio
    ACM Computing Surveys, 2024, 57 (02)
  • [8] Hypergraphs as Conflict-Free Partially Replicated Data Types
    Bansal, Aruna
    DATABASE AND EXPERT SYSTEMS APPLICATIONS, DEXA 2022, PT I, 2022, 13426 : 417 - 432
  • [9] Database Development Supporting Offline Update Using CRDT (Conflict-free Replicated Data Types)
    Chandra, Erick
    Kistijantoro, Achmad Imam
    2017 4TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATICS, CONCEPTS, THEORY, AND APPLICATIONS (ICAICTA) PROCEEDINGS, 2017,
  • [10] Resilient Conflict-free Replicated Data Types without Atomic Broadcast
    Brahneborg, Daniel
    Afzal, Wasif
    Mubeen, Saad
    PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES (ICSOFT), 2022, : 516 - 523