Formalization and Verification of PaxosStore from Process Algebra Perspective

被引:0
作者
Xie, Wanling [1 ]
Yuan, Yang [1 ]
Zhu, Chenyang [1 ]
机构
[1] Changzhou Univ, Sch Comp Sci & Artificial Intelligence, Changzhou 213164, Peoples R China
来源
ELECTRONICS | 2025年 / 14卷 / 05期
关键词
PaxosStore; process algebra; formalization; verification; MODEL;
D O I
10.3390/electronics14050823
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
PaxosStore is a high-availability storage system developed to support the comprehensive business of WeChat. With the widespread application of WeChat, it is particularly important to verify the safety of PaxosStore. This work proposes a formal model for the storage system PaxosStore using the process algebra Communicating Sequential Processes (CSP) to clearly reflect the interactions of the components in PaxosStore. More importantly, we utilize the model checker Process Analysis Toolkit (PAT) to simulate and verify the constructed CSP model. We specifically verify the validity of six properties: deadlock-freeness, divergence-freeness, robustness, consistency, nontriviality and liveness. Through the verification results, we demonstrate that our formalization model successfully satisfies these properties, confirming the correctness and effectiveness of the framework in ensuring secure interactions among the PaxosStore storage system components.
引用
收藏
页数:22
相关论文
共 51 条
  • [1] A Method to Analyze Predicate Transition Nets Using SPIN Model Checker
    Alam, Dewan Mohammad Moksedul
    He, Xudong
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2017, 27 (9-10) : 1455 - 1481
  • [2] A THEORY OF TIMED AUTOMATA
    ALUR, R
    DILL, DL
    [J]. THEORETICAL COMPUTER SCIENCE, 1994, 126 (02) : 183 - 235
  • [3] [Anonymous], 1980, CALCULUS COMMUNICATI, DOI DOI 10.1007/3-540-10235-3
  • [4] Behrmann G, 2004, LECT NOTES COMPUT SC, V3185, P200
  • [5] Benammar Malika, 2008, 2008 Second International Conference on Research Challenges in Information Science, P1, DOI 10.1109/RCIS.2008.4632087
  • [6] PROCESS ALGEBRA FOR SYNCHRONOUS COMMUNICATION
    BERGSTRA, JA
    KLOP, JW
    [J]. INFORMATION AND CONTROL, 1984, 60 (1-3): : 109 - 137
  • [7] Bertot Y., 2004, Interactive Theorem Proving and Program Development-Coq'Art: The Calculus of Inductive Constructions, DOI 10.1007/978-3-662-07964-5
  • [8] Bombardelli A., 2023, P IFM 2023 18 INT C, P302
  • [9] GRAVITAS: A model checking based planning and goal reasoning framework for autonomous systems
    Bride, Hadrien
    Dong, Jin Song
    Green, Ryan
    Hou, Zhe
    Mahony, Brendan
    Oxenham, Martin
    [J]. ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2021, 97
  • [10] SYMBOLIC MODEL CHECKING - 1020 STATES AND BEYOND
    BURCH, JR
    CLARKE, EM
    MCMILLAN, KL
    DILL, DL
    HWANG, LJ
    [J]. INFORMATION AND COMPUTATION, 1992, 98 (02) : 142 - 170