Online Distributed Evolutionary Optimization of Time Division Multiple Access Protocols
Anil Yaman, Tim van der Lee, Giovanni Iacca

TL;DR
This paper presents an online, distributed evolutionary approach using hill climbing to automatically generate and adapt TDMA MAC protocols in real-time networks, improving scalability and robustness.
Contribution
It introduces a novel environment-driven distributed hill climbing algorithm for online protocol synthesis without central coordination.
Findings
The approach successfully evolves TDMA MAC protocols in various network scales.
It can balance energy consumption and protocol performance.
The method demonstrates robustness in dynamic and unknown environments.
Abstract
With the advent of cheap, miniaturized electronics, ubiquitous networking has reached an unprecedented level of complexity, scale and heterogeneity, becoming the core of several modern applications such as smart industry, smart buildings and smart cities. A crucial element for network performance is the protocol stack, namely the sets of rules and data formats that determine how the nodes in the network exchange information. A great effort has been put to devise formal techniques to synthesize (offline) network protocols, starting from system specifications and strict assumptions on the network environment. However, offline design can be hard to apply in the most modern network applications, either due to numerical complexity, or to the fact that the environment might be unknown and the specifications might not available. In these cases, online protocol design and adaptation has 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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModular Robots and Swarm Intelligence · Cooperative Communication and Network Coding · Distributed Control Multi-Agent Systems
