GP4P4: Enabling Self-Programming Networks

10/02/2019
by   Mohammad Riftadi, et al.
0

Recent advances in programmable switches have enabled network operators to build high-speed customized network functions. Although this is an important step towards self-* networks, operators are now faced with the burden of learning a new language and maintaining a repository of network function code. Inspired by the Intent-Based Networking paradigm, we propose a new framework, GP4P4: a genetic programming approach able to autonomously generate programs for P4-programmable switches directly from network intents. We demonstrate that GP4P4 is able to generate various small network functions in up to a few minutes; an important first step towards realizing the vision of `Self-Driving' networks.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/17/2017

Self-adaptation of Genetic Operators Through Genetic Programming Techniques

Here we propose an evolutionary algorithm that self modifies its operato...
research
02/01/2021

An Exhaustive Survey on P4 Programmable Data Plane Switches: Taxonomy, Applications, Challenges, and Future Trends

Traditionally, the data plane has been designed with fixed functions to ...
research
09/05/2022

Towards Zero Touch Networks: From the Perspective of Hierarchical Language Systems

With ever-increasing complexity and dynamicity of communication networks...
research
04/09/2018

On Analyzing Self-Driving Networks: A Systems Thinking Approach

The networking field has recently started to incorporate artificial inte...
research
08/12/2020

Refining Network Intents for Self-Driving Networks

Recent advances in artificial intelligence (AI) offer an opportunity for...
research
10/24/2018

Leveraging eBPF for programmable network functions with IPv6 Segment Routing

With the advent of Software Defined Networks (SDN), Network Function Vir...
research
11/10/2020

Workload Characterization of Programmable Metasurfaces

Metasurfaces are envisaged to play a key role in next-generation wireles...

Please sign up or login with your details

Forgot password? Click here to reset