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

Formal Analysis and Verification of DPSTM v2 Architecture Using CSP

  • Peimu Li
  • , Jiaqi Yin
  • , Huibiao Zhu*
  • , Lili Xiao
  • , Miroslav Popovic
  • *此作品的通讯作者

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

Transactional memory is designed for developing parallel programs and improving the efficiency of parallel pro-grams. PSTM (python software transactional memory) mainly supports multi-core parallel programs based on the python language. In order to better adapt to the developing requirements of distributed concurrent programs and enhance the safety of the system, DPSTM (distributed python software transactional memory) was developed. Compared with PSTM, DPSTM has the advantages of higher operating efficiency and stronger fault tolerance. In this paper, we apply CSP (Communicating Sequential Processes) to formally analyze the components of DPSTM v2 architecture, the data exchange process between components, and two different transaction processing modes. We use the model checker PAT (Process Analysis Toolkit) to model the DPSTM v2 architecture and verify eight properties, including deadlock freedom, ACI (atomicity, isolation, and consistency), sequential consistency, data server availability, read tolerance, and crash tolerance. The verification results show that the DPSTM v2 archi-tecture can guarantee all of the above properties. In particular, the normal operation of the system can be maintained when some of the data servers are crashed, ensuring the safety of a distributed system.

源语言英语
主期刊名Proceedings - 2022 IEEE 46th Annual Computers, Software, and Applications Conference, COMPSAC 2022
编辑Hong Va Leong, Sahra Sedigh Sarvestani, Yuuichi Teranishi, Alfredo Cuzzocrea, Hiroki Kashiwazaki, Dave Towey, Ji-Jiang Yang, Hossain Shahriar
出版商Institute of Electrical and Electronics Engineers Inc.
872-877
页数6
ISBN(电子版)9781665488105
DOI
出版状态已出版 - 2022
活动46th IEEE Annual Computers, Software, and Applications Conference, COMPSAC 2022 - Virtual, Online, 美国
期限: 27 6月 20221 7月 2022

出版系列

姓名Proceedings - 2022 IEEE 46th Annual Computers, Software, and Applications Conference, COMPSAC 2022

会议

会议46th IEEE Annual Computers, Software, and Applications Conference, COMPSAC 2022
国家/地区美国
Virtual, Online
时期27/06/221/07/22

指纹

探究 'Formal Analysis and Verification of DPSTM v2 Architecture Using CSP' 的科研主题。它们共同构成独一无二的指纹。

引用此