A Deep-Reinforcement Learning Approach for Software-Defined Networking Routing Optimization
-
Updated
Oct 17, 2022 - Python
Software-defined networking (SDN) separates network control from network data forwarding, allowing networks to be programmed and centrally managed with standard protocols. SDN is an enabler of network virtualization, or the ability to run multiple virtual network topologies on a shared physical network.
A Deep-Reinforcement Learning Approach for Software-Defined Networking Routing Optimization
DDoS attacks detection by using SVM on SDN networks.
To perform load balancing on fat tree topology using SDN Controller i.e. Floodlight and OpenDaylight.
A P4 load balancer able to distribute the traffic on real-time server metrics, at line rate.
My personal research repository for a Master Degree in Computer Technology @ University of Computer Studies, Mandalay (UCSM).
NCTU(NYCU) Data Center Networking Technology Spring 2021
Infrastructure as Code & Software Defined Networking Hackathons
Mininet-style P4 SDN sandbox in Python. BMv2 + P4Runtime native, Linux netns / veth / tc, topology DSL, interactive CLI.
An abstraction layer SDN over NetSquid to build, test and share quantum network components and topologies in a simpler way.
CA-SDWN-WiFi-QoS: AI-Driven Knowledge-Defined Wireless Networks (KDWN)
Preliminary code for people who will learn to write Socket Programming in order to apply them to the network.
This is used for only Educational purpose.
MILP-based SDN flow routing with active link minimization and TCAM constraints
Proactive Vulnerability Detection and Mitigation Leveraged by SDN.
Wireless coordination algorithms applied to Mars rovers. Environment simulated on top of a Software Defined Network
P4 switch along with its SDN controller
Academic Courseworks
Exploring Software Defined Networking concepts, OpenFlow-based network control, and programmable infrastructure using tools like ONOS, Mininet, and Ryu.
This Python CLI script facilitates interaction with Mellanox switches via OpenFlow commands, allowing users to add, delete, view, and import rules, as well as issue custom commands through the Mellanox API.