Performal: Formal Verification of Latency Properties for Distributed Systems
Performal: Formal Verification of Latency Properties for Distributed Systems
复制标题
表演:分布式系统延迟属性的形式验证
DOI:
10.1145/3591235
复制
发表时间:
2023
影响因子:
--
通讯作者:
Kapritsos, Manos
中科院分区:
文献类型:
--
作者:
Zhang, Tony Nuda;Sharma, Upamanyu;Kapritsos, Manos
Understanding and debugging the performance of distributed systems is a notoriously hard task, but a critical one. Traditional techniques like logging, tracing, and benchmarking represent a best-effort way to find performance bugs, but they either require a full deployment to be effective or can only find bugs after they manifest. Even with such techniques in place, real deployments often exhibit performance bugs that cause unwanted behavior.In this paper, we present Performal, a novel methodology that leverages the recent advances in formal verification to provide rigorous latency guarantees for real, complex distributed systems. The task is not an easy one: it requires carefully decoupling the formal proofs from the execution environment, formally defining latency properties, and proving them on real, distributed implementations. We used Performal to prove rigorous upper bounds for the latency of three applications: a distributed lock, ZooKeeper and a MultiPaxos-based State Machine Replication system. Our experimental evaluation shows that these bounds are a good proxy for the behavior of the deployed system and can be used to identify performance bugs in real-world systems.
登录
查看更多内容
DOI:
--
发表时间:
2015
期刊:
USENIX Workshop on Hot Topics in Cloud Computing
影响因子:
--
作者:
Riza O. Suminto;Agung Laksono;A. Satria;Thanh Do;Haryadi S. Gunawi
通讯作者:
Haryadi S. Gunawi
DOI:
--
发表时间:
2012
期刊:
Haifa Verification Conference
影响因子:
--
作者:
Edward A. Lee
通讯作者:
Edward A. Lee
DOI:
--
发表时间:
2007
期刊:
影响因子:
--
作者:
Stefan M. Petters
通讯作者:
Stefan M. Petters
DOI:
--
发表时间:
2010
期刊:
--
影响因子:
--
作者:
B. Sigelman;L. Barroso;M. Burrows;Patrick Stephenson;Manoj Plakal;Donald Beaver;Saul Jaspan;C. Shanbh
通讯作者:
B. Sigelman;L. Barroso;M. Burrows;Patrick Stephenson;Manoj Plakal;Donald Beaver;Saul Jaspan;C. Shanbh
影响因子:
1.3
作者:
Thomas Sewell;Felix Kam;Gernot Heiser
通讯作者:
Gernot Heiser