Quantitative static analysis of distributed systems

We introduce a quantitative approach to the analysis of distributed systems which relies on a linear operator based network semantics. A typical problem in a distributed setting is how information propagates through a network, and a typical qualitative analysis is concerned with establishing whether...

Full description

Saved in:
Bibliographic Details
Published inJournal of functional programming Vol. 15; no. 5; pp. 703 - 749
Main Authors PIERRO, ALESSANDRA Di, HANKIN, CHRIS, WIKLICKY, HERBERT
Format Journal Article
LanguageEnglish
Published Cambridge, UK Cambridge University Press 01.09.2005
Online AccessGet full text

Cover

Loading…
More Information
Summary:We introduce a quantitative approach to the analysis of distributed systems which relies on a linear operator based network semantics. A typical problem in a distributed setting is how information propagates through a network, and a typical qualitative analysis is concerned with establishing whether some information will eventually be transmitted from one node to another node in the network. The quantitative approach we present allows us to obtain additional information such as an estimation of the probability that some data is transmitted within a given interval of time. We formalise situations like this using a probabilistic version of a process calculus which is the core of KLAIM, a language for distributed and mobile computing based on interactions through distributed tuple spaces. The analysis we present exploits techniques based on Probabilistic Abstract Interpretation and is characterised by compositional aspects which greatly simplify the inspection of the nodes interaction and the detection of the information propagation through a computer network.
Bibliography:PII:S0956796805005599
ark:/67375/6GQ-L17N1911-1
istex:96EC6374551860AE7F30FE8209F2655C82C43136
SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 14
ISSN:0956-7968
1469-7653
DOI:10.1017/S0956796805005599