Abstract

Log replication is a key component in highly available database systems. In order to guarantee data consistency and reliability, it is common for modern database systems to utilize Paxos protocol, which is responsible for replicating transactional logs from one primary node to multiple backups. However, the Paxos replication needs to store and synchronize some additional metadata, such as committed log sequence number (commit point), to guarantee the consistency of the database. This increases the overhead of storage and network, which would have a negative impact on the throughput in the update intensive work load. In this paper, we present an implementation of log replication and database recovery methods, which adopts the idea of piggybacking, i.e., commit point can be embedded in the commit logs. This practice not only retains virtues of Paxos replication, but also reduces disk and network IO effectively. We implemented and evaluated our approach in a main memory database system. Our experiments show that the piggybacking method can offer 1.3× higher throughput than typical log replication with synchronization mechanism.

Details

Title
Low-Overhead Paxos Replication
Author
Guo Jinwei 1 ; Chu Jiajia 1 ; Cai, Peng 1 ; Zhou Minqi 1 ; Zhou Aoying 1 

 East China Normal University, Shanghai, China (GRID:grid.22069.3f) (ISNI:0000 0004 0369 6365) 
Pages
169-177
Publication year
2017
Publication date
Jun 2017
Publisher
Springer Nature B.V.
e-ISSN
2364-1541
Source type
Scholarly Journal
Language of publication
English
ProQuest document ID
2407552575
Copyright
© The Author(s) 2017. This work is published under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.