跳到主要导航 跳到搜索 跳到主要内容

Efficient snapshot isolation in paxos-replicated database systems

  • East China Normal University
  • Guilin University of Electronic Technology

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

Modern database systems are increasingly deployed in a cluster of commodity machines with Paxos-based replication technique to offer better performance, higher availability and fault-tolerance. The widely adopted implementation is that one database replica is elected to be a leader and to be responsible for transaction requests. After the transaction execution is completed, the leader generates transaction log and commit this transaction until the log has been replicated to a majority of replicas. The state of the leader is always ahead of that of the follower replicas since the leader commits the transactions firstly and then notifies other replicas of the latest committed log entries in the later communication. As the follower replica can’t immediately provide the latest snapshot, both read-write and read-only transactions would be executed at the leader to guarantee the strong snapshot isolation semantic. In this work, we design and implement an efficient snapshot isolation scheme. This scheme uses adaptive timestamp allocation to avoid frequently requesting the leader to assign transaction timestamps. Furthermore, we design an early log replay mechanism for follower replicas. It allows the follower replica to execute a read operation without waiting to replay log to generate the required snapshot. Comparing with the conventional implementation, we experimentally show that the optimized snapshot isolation for Paxos-replicated database systems has better performance in terms of scalability and throughput.

源语言英语
主期刊名Database Systems for Advanced Applications - 23rd International Conference, DASFAA 2018, Proceedings
编辑Jian Pei, Shazia Sadiq, Jianxin Li, Yannis Manolopoulos
出版商Springer Verlag
649-665
页数17
ISBN(印刷版)9783319914572
DOI
出版状态已出版 - 2018
活动23rd International Conference on Database Systems for Advanced Applications, DASFAA 2018 - Gold Coast, 澳大利亚
期限: 21 5月 201824 5月 2018

出版系列

姓名Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
10828 LNCS
ISSN(印刷版)0302-9743
ISSN(电子版)1611-3349

会议

会议23rd International Conference on Database Systems for Advanced Applications, DASFAA 2018
国家/地区澳大利亚
Gold Coast
时期21/05/1824/05/18

学术指纹

探究 'Efficient snapshot isolation in paxos-replicated database systems' 的科研主题。它们共同构成独一无二的学术指纹。

引用此