Algebraic Reasoning About Timeliness
Seyed Hossein Haeri (IOG, Belgium & University of Bergen, Norway),, Peter W. Thompson (PNSol, UK), Peter Van Roy (Universit\'e catholique de, Louvain, Belgium), Magne Haveraaen (University of Bergen, Norway), Neil J., Davies (PNSol, UK), Mikhail Barash (University of Bergen

TL;DR
This paper develops algebraic foundations for outcome expressions in DELTA-QSD, enabling formal reasoning about timeliness in distributed systems and supporting design exploration with rewrite rules.
Contribution
It formally proves algebraic properties of outcome expressions, introduces properisation for improper variables, and establishes equivalences for DELTA-QSD, advancing its theoretical and practical framework.
Findings
Proves algebraic structures of outcome expressions.
Develops properisation technique for improper variables.
Establishes 14 equivalences used in DELTA-QSD.
Abstract
Designing distributed systems to have predictable performance under high load is difficult because of resource exhaustion, non-linearity, and stochastic behaviour. Timeliness, i.e., delivering results within defined time bounds, is a central aspect of predictable performance. In this paper, we focus on timeliness using the DELTA-Q Systems Development paradigm (DELTA-QSD, developed by PNSol), which computes timeliness by modelling systems observationally using so-called outcome expressions. An outcome expression is a compositional definition of a system's observed behaviour in terms of its basic operations. Given the behaviour of the basic operations, DELTA-QSD efficiently computes the stochastic behaviour of the whole system including its timeliness. This paper formally proves useful algebraic properties of outcome expressions w.r.t. timeliness. We prove the different algebraic…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
