Formal Verification of COCO Database Framework Using CSP

Peimu Li, Jiaqi Yin, Huibiao Zhu

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

1 引用 (Scopus)

摘要

Nowadays, many applications are built on distributed databases for scalability and high availability. Therefore, the architecture design of distributed databases needs to satisfy some functional properties to ensure that the database can perform transactions reliably and efficiently. COCO is a distributed OLTP database that supports epoch-based commit and replication and two variants of optimistic concurrency control which use physical time or logical time. In this paper, we first use process algebra CSP to model COCO's architecture. Then we use model checker PAT to verify seven properties, including deadlockfree, consistency, availability, partition tolerance (CAP), and basically availability, soft state, eventual consistency (BASE). The results show COCO's commit and replication protocol satisfy the CAP theorem, and two optimistic concurrency control variants satisfy the BASE theorem.

源语言英语
主期刊名SEKE 2022 - Proceedings of the 34th International Conference on Software Engineering and Knowledge Engineering
出版商Knowledge Systems Institute Graduate School
363-368
页数6
ISBN(电子版)1891706543, 9781891706547
DOI
出版状态已出版 - 2022
已对外发布
活动34th International Conference on Software Engineering and Knowledge Engineering, SEKE 2022 - Pittsburgh, 美国
期限: 1 7月 202210 7月 2022

出版系列

姓名Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE
ISSN(印刷版)2325-9000
ISSN(电子版)2325-9086

会议

会议34th International Conference on Software Engineering and Knowledge Engineering, SEKE 2022
国家/地区美国
Pittsburgh
时期1/07/2210/07/22

指纹

探究 'Formal Verification of COCO Database Framework Using CSP' 的科研主题。它们共同构成独一无二的指纹。

引用此