Towards an Implementation of the Knowledge-Based Control Plane for Intelligent Swarm Networks
Xuanchi Guo, Anh Le-Tuan, Danh Le-Phuoc
TL;DR
The paper addresses the challenge of managing intelligent swarm networks by integrating a Dynamic Knowledge Graph (DKG) with Software-Defined Networking (SDN). It proposes an architecture where an RDF-based DKG sits alongside the ONOS controller and interfaces with P4 switches via the P4Runtime API, enabling real-time knowledge collection, reasoning, and decision making. Core contributions include the RDFization of network and swarm-node metadata through an RDFizer, a SPARQL-enabled knowledge base, and a workflow for distributing or centralizing DKGs across controllers to support adaptive routing and access control. The approach aims to deliver knowledge-driven control for swarm networks, with practical relevance to dynamic routing, resource management, and security, and outlines steps toward an initial implementation and deployment in practical swarm scenarios.
Abstract
This paper proposes the possibility of integrating Dynamic Knowledge Graph (DKG) with Software-Defined Networking (SDN). This new approach aims to assist the management and control capabilities of the swarm network. The DKG works as a unified network data view, capturing network information such as topology, flow rules, host information, switch information, link status, and in-band network telemetry (INT) data. Benefited from the deep programmability of SDN, the network information can be converted into RDF format constantly, and the DKG will be dynamically updated. This approach helps the network operators to control their network infrastructure, such as allocating resource effectively and decision making at the application layer. Potential use cases demonstrate the applicability and advantages of the proposed approach. Examples include access control in swarm network scenarios and applying adaptive routing strategies, etc. These use cases illustrate how DKG-based SDN can address swarm network management challenges effectively, optimizing performance and resource utilization.
