跳到主要导航 跳到搜索 跳到主要内容

Formal Modeling and Verifying Dubbo Using Process Algebra

  • Zhiru Hou
  • , Jiaqi Yin
  • , Huibiao Zhu*
  • , Phan Cong Vinh
  • *此作品的通讯作者
  • East China Normal University
  • Northwestern Polytechnical University Xian
  • Nguyen Tat Thanh University

科研成果: 期刊稿件文章同行评审

摘要

Dubbo is a high-performance, lightweight Java Remote Procedure Call (RPC) framework developed by Alibaba, which provides interface-oriented remote method call, intelligent fault tolerance and automatic service registration. Since Dubbo is extensively applied as an excellent representative RPC framework, it is of great significance to formally analyze Dubbo. In this paper, we use Communicating Sequential Processes (CSP) to model and formalize Dubbo. In order to enhance the reliability of the call, we use token authentication mechanism in the modeling process. Moreover, we put the CSP description of the established model into the model checker Process Analysis Toolkit (PAT) for simulation and verification. We verify whether the five properties are valid, including Deadlock Freedom, Connectivity, Robustness, Parallelism and Consistency. Our final verification results show that the model can satisfy these properties, thus we can conclude the framework can guarantee the highly available remote call.

源语言英语
文章编号e2371
页(从-至)1257-1272
页数16
期刊Mobile Networks and Applications
29
4
DOI
出版状态已出版 - 8月 2024

指纹

探究 'Formal Modeling and Verifying Dubbo Using Process Algebra' 的科研主题。它们共同构成独一无二的指纹。

引用此