Title :
Using Paxos to Build a Lightweight, Highly Available Key-Value Data Store
Author :
Jiayong Tang ; Fei Yang ; Yong Zhang ; Chunxiao Xing
Author_Institution :
RIIT & TNLIST & SS, Tsinghua Univ., Beijing, China
Abstract :
Key-value data store has been widely used in e-commerce systems. The availability issue, which means no data loss and continuous service to users, is quite essential in such systems. This paper presents a lightweight, highly available architecture of key-value data store. This architecture uses a Paxos-based replication protocol to make synchronous replications among replicas. The replication protocol enjoys good performance and consistency, and proves to fit key-value model well. By integrating the high-performance replication module with local data store engine, the real system implemented can tolerant up to (N/2-1) failures without any loss of data and provide continuous service as usual. With these desired properties, the system can be used to develop highly available e-commerce systems and provide "always-on" services to users.
Keywords :
electronic commerce; replicated databases; Paxos-based replication protocol; continuous service; e-commerce systems; high-performance replication module; key-value data store; key-value model; local data store engine; replicas; synchronous replications; Availability; Engines; Message systems; Nominations and elections; Program processors; Proposals; Protocols; Paxos; highly available; key-value store; lightweight; replication;
Conference_Titel :
Web Information System and Application Conference (WISA), 2013 10th
Conference_Location :
Yangzhou
Print_ISBN :
978-1-4799-3218-4
DOI :
10.1109/WISA.2013.63