• 中国精品科技期刊
  • CCF推荐A类中文期刊
  • 计算领域高质量科技期刊T1类
Advanced Search
Wang Jiang, Zhang Mingxing, Wu Yongwei, Chen Kang, Zheng Weimin. Paxos-like Consensus Algorithms: A Review[J]. Journal of Computer Research and Development, 2019, 56(4): 692-707. DOI: 10.7544/issn1000-1239.2019.20170973
Citation: Wang Jiang, Zhang Mingxing, Wu Yongwei, Chen Kang, Zheng Weimin. Paxos-like Consensus Algorithms: A Review[J]. Journal of Computer Research and Development, 2019, 56(4): 692-707. DOI: 10.7544/issn1000-1239.2019.20170973

Paxos-like Consensus Algorithms: A Review

More Information
  • Published Date: March 31, 2019
  • With the rapid growth of data volume and Web services, the cluster size is getting bigger and bigger in datacenters. The probability of service interruption grows dramatically due to machine and network failures. How to achieve a fault-tolerant distributed system becomes very important. State machine replication is one of the most general methods for building a fault-tolerant system, and distributed consensus problem is one of the most basic and core issues in replicated state machine systems. Paxos and a series of Paxos-like consensus algorithms can effectively solve this problem. In recent years, more and more systems use consensus-related techniques to ensure their reliability and availability, and studies on distributed consensus algorithms are also emerging in an endless stream. These consensus algorithms can be divided into two categories, leader-based consensus algorithms and leaderless consensus algorithms. With the development of network technologies such as remote direct memory access(RDMA) and hardware technologies such as field-programmable gate array(FPGA), some consensus algorithms combining with new network technologies and hardware technologies have appeared, which are used to improve the performance of distributed systems. In this paper, we introduce Paxos series algorithms from the perspective of the development of distributed consensus algorithms, discuss the advantages and disadvantages of the algorithms in different scenarios, and further give a future outlook on the research and application directions.
  • Related Articles

    [1]Lu Yuxuan, Kong Lanju, Zhang Baochen, Min Xinping. MC-RHotStuff: Multi-Chain Oriented HotStuff Consensus Mechanism Based on Reputation[J]. Journal of Computer Research and Development, 2024, 61(6): 1559-1572. DOI: 10.7544/issn1000-1239.202330195
    [2]Yu Xiao, Liu Hui, Lin Yuxiu, Zhang Caiming. Consensus Guided Auto-Weighted Multi-View Clustering[J]. Journal of Computer Research and Development, 2022, 59(7): 1496-1508. DOI: 10.7544/issn1000-1239.20210126
    [3]Yang Hongzhang, Yang Yahui, Tu Yaofeng, Sun Guangyu, Wu Zhonghai. Proactive Fault Tolerance Based on “Collection—Prediction—Migration—Feedback” Mechanism[J]. Journal of Computer Research and Development, 2020, 57(2): 306-317. DOI: 10.7544/issn1000-1239.2020.20190549
    [4]Wang Zuan, Tian Youliang, Yue Chaoyue, Zhang Duo. Consensus Mechanism Based on Threshold Cryptography Scheme[J]. Journal of Computer Research and Development, 2019, 56(12): 2671-2683. DOI: 10.7544/issn1000-1239.2019.20190053
    [5]Wei Songjie, Li Shuai, Mo Bing, Wang Jiahe. Regional Cooperative Authentication Protocol for LEO Satellite Networks Based on Consensus Mechanism[J]. Journal of Computer Research and Development, 2018, 55(10): 2244-2255. DOI: 10.7544/issn1000-1239.2018.20180431
    [6]Liu Yiran, Ke Junming, Jiang Han, Song Xiangfu. Improvement of the PoS Consensus Mechanism in Blockchain Based on Shapley Value[J]. Journal of Computer Research and Development, 2018, 55(10): 2208-2218. DOI: 10.7544/issn1000-1239.2018.20180439
    [7]Ye Songtao, Lin Yaping, Hu Yupeng, Zhou Siwang, You Zhiqiang. A Faulty Sensor Node Tolerance Algorithm Based on Cut Point Set[J]. Journal of Computer Research and Development, 2009, 46(12): 2117-2125.
    [8]Han Jianjun, Gan Lu, Ruan Youlin, Li Qinghua, Abbas A.Essa. Real-Time Dynamic Scheduling Algorithms for the Savings of Power Consumption and Fault Tolerance in Multi-Processor Computing Environment[J]. Journal of Computer Research and Development, 2008, 45(4): 706-715.
    [9]Cheng Xin, Liu Hongwei, Dong Jian, Yang Xiaozong. A Fault Tolerance Deadlock Detection/Resolution Algorithm for the AND-OR Model[J]. Journal of Computer Research and Development, 2007, 44(5): 798-805.
    [10]Luo Wei, Yang Fumin, Pang Liping, and Li Jun. A Real-Time Fault-Tolerant Scheduling Algorithm for Distributed Systems Based on Deferred Active Backup-Copy[J]. Journal of Computer Research and Development, 2007, 44(3).
  • Cited by

    Periodical cited type(14)

    1. 吴言,蓝雯飞,王俊,张潇,谢元艾,向鑫. 基于奖励积分机制的高效拜占庭容错算法DIG-PBFT. 中南民族大学学报(自然科学版). 2024(02): 238-244 .
    2. 刘克礼,张文盛. Paxos算法的研究及改进. 安徽开放大学学报. 2024(02): 84-91 .
    3. 崔玉龙,付国,张岩峰,于戈. Elsa:一种面向跨区域架构的无协调分布式键值存储系统. 软件学报. 2023(05): 2427-2445 .
    4. 席磊,金澄心,李彦营,李浩恺. 基于信息松弛的多态能源协调控制方法研究. 电力系统保护与控制. 2023(09): 1-12 .
    5. 潘路,罗涛,牛新征. 基于分布式集群节点的宕机重启恢复算法. 计算机科学. 2023(S1): 791-796 .
    6. 刘克礼,张文盛. 基于Paxos的分布式一致性算法应用研究. 安徽开放大学学报. 2022(01): 91-96 .
    7. 何东炼,杨晋吉,赵淦森,管金平. 使用模型检测方法对Paxos算法进行验证与改进. 小型微型计算机系统. 2022(05): 1109-1113 .
    8. 刘明达,陈左宁,拾以娟,汤凌韬,曹丹. 区块链在数据安全领域的研究进展. 计算机学报. 2021(01): 1-27 .
    9. 俞华,穆广祺,牛津文,原辉,姜敏,谷永刚. 智能变电站网络安全防护应用研究. 电力系统保护与控制. 2021(01): 115-124 .
    10. 沈志宏,赵子豪,王华进,刘忠新,胡川,周园春. PandaDB:一种异构数据智能融合管理系统. 软件学报. 2021(03): 763-780 .
    11. 刘宇,朱朝阳,李金泽,劳源基,覃团发. 检测型的联盟区块链共识算法d-PBFT. 计算机应用. 2021(03): 756-762 .
    12. 黄振业. 针对Paxos算法的全局唯一自增ID的生成方法. 科技资讯. 2021(09): 1-5+12 .
    13. 易星辰,魏恒峰,黄宇,乔磊,吕建. PaxosStore中共识协议TPaxos的推导、规约与精化. 软件学报. 2020(08): 2336-2361 .
    14. 刘艺华,陈康. 区块链共识机制新进展. 计算机应用研究. 2020(S2): 6-11 .

    Other cited types(46)

Catalog

    Article views (1496) PDF downloads (693) Cited by(60)

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return