Computer Science ›› 2023, Vol. 50 ›› Issue (6A): 220300205-6.doi: 10.11896/jsjkx.220300205

• Information Security • Previous Articles     Next Articles

Restart and Recovery Algorithm Based on Distributed Cluster Nodes

PAN Lu1, LUO Tao2, NIU Xinzheng2   

  1. 1 Chengdu Southwest Information Control Research Institute Co.,Ltd.,Chengdu 611731,China;
    2 School of Computer Science and Engineering,University of Electronic Science and Technology of China,Chengdu 611731,China
  • Online:2023-06-10 Published:2023-06-12
  • About author:PAN Lu,born in 1976,master,senior engineer.His main research interests include unmanned,intelligent combat command and control system.
  • Supported by:
    Sichuan Science and Technology Plan Project(Key R&D Project)(2021YFS0391).

Abstract: In view of the node downtime caused by malicious attack in a distributed cluster,the recovery efficiency of the snapshot mechanism of traditional node restart is insufficient.Based on the storage and transmission of snapshot files by cluster nodes,a Raft-based snapshot dual-trigger strategy is proposed to improve the rationality of snapshot triggering.Experiments show that the algorithm improves the time from node downtime to recovery compared to the original Raft algorithm,so as to avoid the shortcomings of traditional cluster node recovery,and can better adapt to the complex network conditions of the cluster.Cluster node failure recovery is of great reference significance.

Key words: Blockchain, Snapshot, Log recovery, Distributed

CLC Number: 

  • TP301.6
[1]WANG J,ZHANG M X,WU Y W,et al.Research progress of Paxos-like consensus algorithms[J].Computer Research and Development,2019,56(4):692-707.
[2]ZHU H Q,WANG L M,HUO X S,et al.Power data sharing mechanism based on improved Raft algorithm[J].Energy and Environmental Protection,2021,43(10):206-210.
[3]WU Y,ZHONG S.Research on Blockchain Consensus Algo-rithm Raft[J].Information Network Security,2021,21(6):36-44.
[4]HUANG D Y,LI L,CHEN B,et al.RBFT:Byzantine FaultTolerant Consensus Mechanism Based on Raft Cluster[J].Journal of Communications,2021,42(3):209-219.
[5]ZHU H C.Private chain model based on improved Raft algorithm[J].Modern Computer(Professional Edition),2019(1):40-42.
[6]HUANG D Y,MA X L,ZHANG S L.Performance Analysis of the Raft Consensus Algorithm for Private Blockchains[J].IEEE Transactions on Systems Man & Cybernetics Systems,2020,50(1):172-181.
[7]TIAN Y.Design and Implementation of Airflow Scheduler Cluster Based on Raft[D].Nanjing:Nanjing University,2020.
[8]CHEN L,HUANG S C,XU K H.Improved Raft consistency algorithm[J/OL].Journal of Jiangsu University of Science and Technology(Natural Science Edition),2018.https://kns.cnki.net/kcms2/article/abstract?v=3uoqIhG8C44YLTlOAiTRKibYlV5Vjs7i0-kJR0HYBJ80QN9L51zrP1UrM0HJYi0lGNdaI-XCa-OnDuiAaKKTUh4kppxvBPJH9&uniplatform=NZKPT.
[9]CHEN Y F,LIU P,ZHANG W.Raft Consensus AlgorithmBased on Credit Model in ConsortiumBlockchain[J].Wuhan University Journal of Natural Sciences,2020,25(2):59-67.
[10]TAN S.Construction of multi-data center storage system based on distributed consensus algorithm Raft[D].Xi’an:Xidian University,2020.
[11]LI D.Design and implementation of distributed unified configuration center based on Raft protocol and RocksDB[D].Beijing:Beijing University of Posts and Telecommunications,2019.
[12]MA B,TNI H,ZHU X Y.LC-Raft:A Consistency Algorithm Based on Historical Log Calculated Values[J].Computer and Modernization,2020(12):1-8.
[13]FEI K.Improvement and application of parallel distributed algorithm based on Raft protocol[D].Wuhan:Huazhong University of Science and Technology,2019.
[14]ZHANG S.Research on data consistency of distributed systems based on Raft algorithm[D].Chengdu:Southwest Jiaotong University,2020.
[15]ZHU H C.Private Chain Model Based on Improved Raft Algorithm[J/OL].Modern Computer,2019.https://kns.cnki.net/kcms2/article/abstract?v=3uoqIhG8C44YLTlOAiTRKibYlV5Vjs7iLik5jEcCI09uHa3oBxtWoJb_vLy9v1dz0lEEfryrAWMju93k_GmV1NBlHD5PHWvI&uniplatform=NZKPT.
[16]WANG Z K.Research on Consistency of Distributed SystemBased on Raft Consensus Algorithm[D].Xi’an:Xidian University,2019.
[17]CHEN L,HUANG S C,XU K H.Improved Raft consensus algorithm and its research[J].Journal of Jiangsu University of Science and Technology(Natural Science Edition),2018,32(4):559-563.
[18]WANG R H,ZHANG L F,ZHOU H,et al.A Byzantine Fault Tolerant Raft Algorithm Combined with BLS Signature[J].Chinese Journal of Applied Science,2020,38(1):93-104.
[19]LI C Y.BRaft:A Byzantine Fault Tolerant Raft Algorithm[D].Guangzhou:South China University of Technology,2018.
[1] WANG Junlu, LIU Qiang, ZHANG Ran, JI Wanting, SONG Baoyan. Blockchain-based Dual-branch Structure Expansion Model [J]. Computer Science, 2023, 50(8): 365-371.
[2] YANG Jian, WANG Kaixuan. Tripartite Evolutionary Game Analysis of Medical Data Sharing Under Blockchain Architecture [J]. Computer Science, 2023, 50(6A): 221000080-7.
[3] TAN Pengliu, WANG Runshu, ZENG Wenhao, WANG Shikun, ZOU Wenshi. Overview of Blockchain Consensus Algorithms [J]. Computer Science, 2023, 50(6A): 220400200-12.
[4] HUANG Baohua, PENG Li, ZHAO Weihong, CHEN Ningjiang. Practical Byzantine Consensus Algorithm Based on Verifiable Random Functions [J]. Computer Science, 2023, 50(6A): 220300064-6.
[5] LIN Feilong, YUE Yuedong, ZHENG Jianhui, CHEN Zhongyu, LI Minglu. Blockchain-based Identity Authentication and Authorization Mechanism [J]. Computer Science, 2023, 50(6A): 220700158-9.
[6] XIAO Jian, YANG Min. Multi-factor Blockchain Private Key Protection Scheme Based on Secret Sharing [J]. Computer Science, 2023, 50(6): 307-312.
[7] LIU Wei, GUO Lingbei, XIA Yujie, SHE Wei, TIAN Zhao. Raft Consensus Algorithm Based on Credit Evaluation Model [J]. Computer Science, 2023, 50(6): 322-329.
[8] ZHANG Shue, TIAN Chengwei, LI Baogang. Review of Identity Authentication Research Based on Blockchain Technology [J]. Computer Science, 2023, 50(5): 329-347.
[9] LIU Zerun, ZHENG Hong, QIU Junjie. Smart Contract Vulnerability Detection Based on Abstract Syntax Tree Pruning [J]. Computer Science, 2023, 50(4): 317-322.
[10] LI Bei, WU Hao, HE Xiaowei, WANG Bin, XU Ergang. Survey of Storage Scalability in Blockchain Systems [J]. Computer Science, 2023, 50(1): 318-333.
[11] CHEN Yan, LIN Bing, CHEN Xiaona, CHEN Xing. Blockchain-based Trusted Service-oriented Architecture [J]. Computer Science, 2023, 50(1): 342-350.
[12] LU Chen-yang, DENG Su, MA Wu-bin, WU Ya-hui, ZHOU Hao-hao. Federated Learning Based on Stratified Sampling Optimization for Heterogeneous Clients [J]. Computer Science, 2022, 49(9): 183-193.
[13] WANG Zi-kai, ZHU Jian, ZHANG Bo-jun, HU Kai. Research and Implementation of Parallel Method in Blockchain and Smart Contract [J]. Computer Science, 2022, 49(9): 312-317.
[14] FU Li-yu, LU Ge-hao, WU Yi-ming, LUO Ya-ling. Overview of Research and Development of Blockchain Technology [J]. Computer Science, 2022, 49(6A): 447-461.
[15] GAO Jian-bo, ZHANG Jia-shuo, LI Qing-shan, CHEN Zhong. RegLang:A Smart Contract Programming Language for Regulation [J]. Computer Science, 2022, 49(6A): 462-468.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!