Vis enkel innførsel

dc.contributor.authorHaeri, Seyed Hossein
dc.contributor.authorThompson, Peter W
dc.contributor.authorVan Roy, Peter
dc.contributor.authorHaveraaen, Magne
dc.contributor.authorDavies, Neil J
dc.contributor.authorBarash, Mikhail
dc.contributor.authorHammond, Kevin
dc.contributor.authorChapman, James
dc.date.accessioned2023-09-06T09:10:10Z
dc.date.available2023-09-06T09:10:10Z
dc.date.created2023-08-22T10:47:43Z
dc.date.issued2023
dc.identifier.issn2075-2180
dc.identifier.urihttps://hdl.handle.net/11250/3087695
dc.description.abstractDesigning 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 structures the set of outcome expressions form with the different DELTA-QSD operators and demonstrate why those operators do not form richer structures. We prove or disprove the set of all possible distributivity results on outcome expressions. On our way for disproving 8 of those distributivity results, we develop a technique called properisation, which gives rise to the first body of maths for improper random variables. Finally, we also prove 14 equivalences that have been used in the past in the practice of DELTA-QSD. An immediate benefit is rewrite rules that can be used for design exploration under established timeliness equivalence. This work is part of an ongoing project to disseminate and build tool support for DELTA-QSD. The ability to rewrite outcome expressions is essential for efficient tool support.en_US
dc.language.isoengen_US
dc.publisherOpen Publishing Associationen_US
dc.rightsNavngivelse 4.0 Internasjonal*
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/deed.no*
dc.titleAlgebraic Reasoning About Timelinessen_US
dc.typeJournal articleen_US
dc.typePeer revieweden_US
dc.description.versionpublishedVersionen_US
dc.rights.holderCopyright 2023 the authorsen_US
cristin.ispublishedtrue
cristin.fulltextoriginal
cristin.qualitycode1
dc.identifier.doi10.4204/EPTCS.383.3
dc.identifier.cristin2168657
dc.source.journalElectronic Proceedings in Theoretical Computer Science (EPTCS)en_US
dc.source.pagenumber35-54en_US
dc.identifier.citationElectronic Proceedings in Theoretical Computer Science (EPTCS). 2023, 383, 35-54.en_US
dc.source.volume383en_US


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel

Navngivelse 4.0 Internasjonal
Med mindre annet er angitt, så er denne innførselen lisensiert som Navngivelse 4.0 Internasjonal