A Systematic Approach to Constructing Families of Incremental Topology Control Algorithms Using Graph Transformation
Roland Kluge, Michael Stein, Gergely Varr\'o, Andy Sch\"urr, Matthias, Hollick, Max M\"uhlh\"auser

TL;DR
This paper presents a systematic, model-driven methodology for designing and extending network topology control algorithms using graph transformation, enabling the construction of algorithm families with verified properties.
Contribution
It generalizes previous work to support the specification of families of TC algorithms and demonstrates this by re-engineering six existing algorithms and creating a new energy-efficient variant.
Findings
Successfully extended the methodology to support algorithm families.
Re-engineered six existing TC algorithms within the new framework.
Developed and evaluated a novel energy-efficient TC algorithm, e-kTC.
Abstract
In the communication systems domain, constructing and maintaining network topologies via topology control (TC) algorithms is an important cross-cutting research area. Network topologies are usually modeled using attributed graphs whose nodes and edges represent the network nodes and their interconnecting links. A key requirement of TC algorithms is to fulfill certain consistency and optimization properties to ensure a high quality of service. Still, few attempts have been made to constructively integrate these properties into the development process of TC algorithms. Furthermore, even though many TC algorithms share substantial parts (such as structural patterns or tie-breaking strategies), few works constructively leverage these commonalities and differences of TC algorithms systematically. In previous work, we addressed the constructive integration of consistency properties into the…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModel-Driven Software Engineering Techniques · Distributed and Parallel Computing Systems · Service-Oriented Architecture and Web Services
