Skip to main navigation Skip to search Skip to main content

A Formal Framework for Predicting Distributed System Performance Under Faults

  • Ziwei Zhou
  • , Si Liu
  • , Zhou Zhou
  • , Peixin Wang
  • , Min Zhang*
  • *Corresponding author for this work
  • East China Normal University
  • Texas A&M University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Today’s distributed systems operate in complex environments that inevitably involve faults and even adversarial behaviors. Predicting their performance under such environments directly from formal designs remains a long-standing challenge. We present the first formal framework that systematically enables performance prediction of distributed systems across diverse faulty scenarios. Our framework features a fault injector together with a wide range of faults, reusable as a library, and model compositions that integrate the system and the fault injector into a unified model suitable for statistical analysis of performance properties such as throughput and latency. We formalize the framework in Maude and implement it as an automated tool, PerF. Applied to representative distributed systems, PerF accurately predicts system performance under varying fault settings, with estimations from formal designs consistent with evaluations on real deployments.

Original languageEnglish
Title of host publicationFormal Methods - 27th International Symposium, FM 2026, Proceedings
EditorsAugusto Sampaio, Marielle Stoelinga
PublisherSpringer Science and Business Media Deutschland GmbH
Pages47-66
Number of pages20
ISBN (Print)9783032262035
DOIs
StatePublished - 2026
Event27th International Symposium on Formal Methods, FM 2026 - Tokyo, Japan
Duration: 18 May 202622 May 2026

Publication series

NameLecture Notes in Computer Science
Volume16556 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference27th International Symposium on Formal Methods, FM 2026
Country/TerritoryJapan
CityTokyo
Period18/05/2622/05/26

Fingerprint

Dive into the research topics of 'A Formal Framework for Predicting Distributed System Performance Under Faults'. Together they form a unique fingerprint.

Cite this