AllSynth: Transiently Correct Network Update Synthesis Accounting for Operator Preferences

AllSynth: Transiently Correct Network Update Synthesis Accounting for Operator Preferences

Abstract

The increasingly stringent dependability requirements on communication networks as well as the need to render these networks more adaptive to improve performance, demand for more automated approaches to operate networks. We present AllSynth, a symbolic synthesis tool for updating communication networks in a provably correct and efficient manner. AllSynth automatically synthesizes network update schedules which transiently ensure a wide range of policy properties (expressed in the LTL logic), also during the reconfiguration process. In particular, in contrast to existing approaches, AllSynth symbolically computes and compactly represents all feasible solutions. At its heart, AllSynth relies on a novel, two-level and parameterized use of BDDs which greatly improves performance. Indeed, AllSynth not only provides formal correctness guarantees and outperforms existing state-of-the-art tools in terms of generality, but often also in terms of runtime as documented by experiments on a benchmark of real-world network topologies.

Grafik Top
Authors
  • Larsen, Kim G.
  • Mariegaard, Anders
  • Schmid, Stefan
  • Srba, Jiri
Grafik Top
Supplemental Material
Shortfacts
Category
Paper in Conference Proceedings or in Workshop Proceedings (Paper)
Event Title
16th International Symposium on Theoretical Aspects of Software Engineering (TASE)
Divisions
Communication Technologies
Subjects
Informatik Allgemeines
Event Location
Cluj-Napoca, Romania
Event Type
Conference
Event Dates
July 2022
Date
2022
Export
Grafik Top