Formalization and analysis of Ceph using process algebra

Ran Li, Huibiao Zhu, Jiaqi Yin

Research output: Contribution to journalArticlepeer-review

3 Scopus citations

Abstract

Ceph is an object-based parallel distributed file system that provides excellent performance, reliability, and scalability. Additionally, Ceph provides its Cephx authentication system to authenticate users, so that it can identify users and realize authentication. In this paper, we first model the basic architecture of Ceph using process algebra CSP (Communicating Sequential Processes). With the help of the model checker PAT (Process Analysis Toolkit), we feed the constructed model to PAT and then verify several related properties, including Deadlock Freedom, Data Reachability, Data Write Integrity, Data Consistency and Authentication. The verification results show that the original model cannot cater to the Authentication property. Therefore, we formalize a new model of Ceph where Cephx is adopted. In the light of the new verification results, it can be found that Cephx satisfies all these properties.

Original languageEnglish
Pages (from-to)2154-2163
Number of pages10
JournalIEICE Transactions on Information and Systems
VolumeE104D
Issue number12
DOIs
StatePublished - 2021
Externally publishedYes

Keywords

  • Ceph
  • Formalization
  • Process algebra
  • Verification

Fingerprint

Dive into the research topics of 'Formalization and analysis of Ceph using process algebra'. Together they form a unique fingerprint.

Cite this