Learning Self-adaptations for IoT Networks: A Genetic Programming Approach
Jia Li, Shiva Nejati, Mehrdad Sabetzadeh

TL;DR
This paper introduces a genetic programming-based method for self-adaptation in IoT networks, enabling systems to learn and improve control logic over time, reducing interventions and packet loss.
Contribution
It presents a novel GP-based self-adaptation approach that continuously learns control logic in SDN-based IoT networks, outperforming traditional adaptation methods.
Findings
More effective in resolving network congestion
Reduces frequency of adaptation interventions
Significantly decreases packet loss
Abstract
Internet of Things (IoT) is a pivotal technology in application domains that require connectivity and interoperability between large numbers of devices. IoT systems predominantly use a software-defined network (SDN) architecture as their core communication backbone. This architecture offers several advantages, including the flexibility to make IoT networks self-adaptive through software programmability. In general, self-adaptation solutions need to periodically monitor, reason about, and adapt a running system. The adaptation step involves generating an adaptation strategy and applying it to the running system whenever an anomaly arises. In this paper, we argue that, rather than generating individual adaptation strategies, the goal should be to adapt the logic / code of the running system in such a way that the system itself would learn how to steer clear of future anomalies, without…
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
TopicsSoftware-Defined Networks and 5G · IoT and Edge/Fog Computing · Plant Virus Research Studies
