Distributed computation of fixed points on dependency graphs

Andreas Engelbredt Dalsgaard, Søren Enevoldsen*, Kim Guldstrand Larsen, Jiri Srba

*Kontaktforfatter

Publikation: Bidrag til bog/antologi/rapport/konference proceedingKonferenceartikel i proceedingForskningpeer review

9 Citationer (Scopus)

Abstract

Dependency graph is an abstract mathematical structure for representing complex causal dependencies among its vertices. Several equivalence and model checking questions, boolean equation systems and other problems can be reduced to fixed-point computations on dependency graphs. We develop a novel distributed algorithm for computing such fixed points, prove its correctness and provide an efficient, open-source implementation of the algorithm. The algorithm works in an on-the-fly manner, eliminating the need to generate a priori the entire dependency graph. We evaluate the applicability of our approach by a number of experiments that verify weak simulation/bisimulation equivalences between CCS processes and we compare the performance with the well-known CWB tool. Even though the fixed-point computation, being a P-complete problem, is difficult to parallelize in theory, we achieve significant speed-ups in the performance as demonstrated on a Linux cluster with several hundreds of cores.

OriginalsprogEngelsk
TitelDependable Software Engineering : Theories, Tools, and Applications
Antal sider16
ForlagSpringer
Publikationsdatonov. 2016
Sider197-212
ISBN (Trykt)978-3-319-47676-6
ISBN (Elektronisk)978-3-319-47677-3
DOI
StatusUdgivet - nov. 2016
Begivenhed2nd International Symposium on Dependable Software Engineering: Theories, Tools and Applications, SETTA 2016 - Beijing, Kina
Varighed: 9 nov. 201611 nov. 2016

Konference

Konference2nd International Symposium on Dependable Software Engineering: Theories, Tools and Applications, SETTA 2016
Land/OmrådeKina
ByBeijing
Periode09/11/201611/11/2016
NavnLecture Notes in Computer Science
Vol/bind9984
ISSN0302-9743

Fingeraftryk

Dyk ned i forskningsemnerne om 'Distributed computation of fixed points on dependency graphs'. Sammen danner de et unikt fingeraftryk.

Citationsformater