HyBuffer: A Distributed Hybrid Shared Buffer for Multi-master Databases

被引:0
|
作者
Zhang, Rongrong [1 ]
Ye, Zhiwei [2 ]
Cai, Peng [1 ]
Zhou, Xuan [1 ]
Zhou, Aoying [1 ]
Cai, Dunbo [2 ]
Qian, Ling [2 ]
机构
[1] East China Normal Univ, Shanghai 200062, Peoples R China
[2] China Mobile Cloud Ctr, Suzhou 215000, Peoples R China
来源
DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, PT VI, DASFAA 2024 | 2024年 / 14855卷
基金
中国国家自然科学基金;
关键词
Multi-master; Buffering; Shared-storage;
D O I
10.1007/978-981-97-5572-1_35
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Distributed shared buffer (DSB) is a well-known solution to support multi-master database systems. DSB involves controlling access to shared data among different nodes through lock-based cache coherence protocols. However, existing DSB implementations resolve conflicts at the page level, lacking the flexibility required by modern cloud database systems. In this paper, we present HyBuffer which integrates both rows and pages within the DSB framework. It enables multiple masters to independently modify different rows on the same page, thereby enhancing concurrency and performance without altering the disk-based storage structure. Optimized hybrid row and page buffers offer concurrent access to multiple versions in memory while facilitating the asynchronous consolidation of modified rows into their remote page owners. The optimized log subsystem in HyBuffer enables efficient detection of log flushing dependencies among masters, ensuring fast transaction committing. Experiments demonstrate that HyBuffer achieves better scalability and performance compared to existing approaches.
引用
收藏
页码:474 / 483
页数:10
相关论文
共 50 条
  • [1] Hybrid Shared-Buffer for Multi-Master Databases
    Zhang, Rongrong
    Zhou, Xuan
    Ye, Zhiwei
    Cai, Dunbo
    Cai, Peng
    Qian, Ling
    JOURNAL OF DATABASE MANAGEMENT, 2024, 35 (01)
  • [2] Preventive multi-master replication in a cluster of autonomous databases
    Pacitti, E
    Özsu, MT
    Coulon, C
    EURO-PAR 2003 PARALLEL PROCESSING, PROCEEDINGS, 2003, 2790 : 318 - 327
  • [3] ConfluxDB: Multi-Master Replication for Partitioned Snapshot Isolation Databases
    Chairunnanda, Prima
    Daudjee, Khuzaima
    Oezsu, M. Tamer
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2014, 7 (11): : 947 - 958
  • [4] Distributed File System with Online Multi-Master Replicas
    Matejka, Lubos
    Safarik, Jiri
    Pesicka, Ladislav
    2011 2ND EASTERN EUROPEAN REGIONAL CONFERENCE ON THE ENGINEERING OF COMPUTER BASED SYSTEMS (ECBS-EERC), 2011, : 13 - 18
  • [5] Development of a Multi-Master Communication Platform for Mobile Distributed Systems
    Mak, Kwanwai
    Osuka, Koichi
    Wada, Teruyo
    JOURNAL OF ROBOTICS AND MECHATRONICS, 2019, 31 (02) : 348 - 354
  • [6] Arbitration latency analysis of the shared channel architecture for high performance multi-master SoC
    Suh, J
    Yoo, HJ
    PROCEEDINGS OF 2004 IEEE ASIA-PACIFIC CONFERENCE ON ADVANCED SYSTEM INTEGRATED CIRCUITS, 2004, : 388 - 391
  • [7] MULTI-MASTER BUS ISOLATOR.
    Johnson, W.J.
    Mansfield, S.K.
    Millas, R.J.
    Weakley, T.L.
    IBM technical disclosure bulletin, 1984, 27 (4 B): : 2685 - 2687
  • [8] Teledrive: A Multi-master Hybrid Mobile Telerobotics System with Federated Avatar Control
    Sau, Ashis
    Bhattacharyya, Abhijan
    Ganguly, Madhurima
    MOBILE AND UBIQUITOUS SYSTEMS: COMPUTING, NETWORKING AND SERVICES, 2022, 419 : 102 - 114
  • [9] A new multi-master framework of MapReduce
    Jin, Jing
    Wang, Yan
    Li, Xin
    Chen, Shan-Zhi
    Beijing Youdian Daxue Xuebao/Journal of Beijing University of Posts and Telecommunications, 2012, 35 (04): : 89 - 93
  • [10] Analysis of asynchronous distributed multi-master parallel genetic algorithm optimization on CAN bus
    Vahid Jamshidi
    Vahab Nekoukar
    Mohammad Hossein Refan
    Evolving Systems, 2020, 11 : 673 - 682