OPTIMIZATION OF CONGESTION CONTROL IN SOFTWARE-DEFINED NETWORKS (SDN) BASED ON REINFORCEMENT LEARNING
Software-Defined Networking (SDN) technology has emerged as a solution for network management, as it enables centralized network programmability and control. Congestion is one of the key factors contributing to the degradation of network performance (Quality of Service). Several techniques have been...
Saved in:
Main Author: | |
---|---|
Format: | Theses |
Language: | Indonesia |
Online Access: | https://digilib.itb.ac.id/gdl/view/87638 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Institut Teknologi Bandung |
Language: | Indonesia |
id |
id-itb.:87638 |
---|---|
spelling |
id-itb.:876382025-01-31T14:33:11ZOPTIMIZATION OF CONGESTION CONTROL IN SOFTWARE-DEFINED NETWORKS (SDN) BASED ON REINFORCEMENT LEARNING Hendarto Fajar Nugroho, Tri Indonesia Theses Software Defined Network (SDN), Congestion Control, Quality of Service (QoS), Reinforcement Learning, Mininet. INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/87638 Software-Defined Networking (SDN) technology has emerged as a solution for network management, as it enables centralized network programmability and control. Congestion is one of the key factors contributing to the degradation of network performance (Quality of Service). Several techniques have been employed to address congestion, including load balancing, Johnson’s algorithm, Dijkstra’s algorithm, routing algorithms, and Reinforcement Learning (RL). RSCAT is one of the congestion control approaches that utilizes Reinforcement Learning to detect and take action when congestion occurs. However, challenges remain in handling dynamic traffic patterns and optimizing network performance. The RL+ algorithm presents a solution to these challenges. This algorithm was compared to Dijkstra’s algorithm in simulation testing using Mininet to evaluate delay, jitter, and throughput for both TCP and UDP protocols. The evaluation was conducted using D-ITG and Iperf3 tools under different network load conditions. The results indicate that the RL+ algorithm is more effective in mitigating congestion than Dijkstra’s algorithm. In mesh topology, RL+ achieved a delay reduction of up to 34.4% compared to Dijkstra’s algorithm, particularly under high payload scenarios. In the scenario without background traffic, RL+ achieved a TCP delay of 4.973 ms, a jitter of 0.0091 ms, and a throughput of 93.9 Mbps at 75% payload in the presence of background traffic. In terms of throughput, RL+ demonstrated a higher throughput of up to 94.2 Mbps, whereas Dijkstra’s algorithm experienced a significant throughput drop, reaching only 57.7 Mbps under high payload conditions, with a higher packet loss rate compared to RL+. text |
institution |
Institut Teknologi Bandung |
building |
Institut Teknologi Bandung Library |
continent |
Asia |
country |
Indonesia Indonesia |
content_provider |
Institut Teknologi Bandung |
collection |
Digital ITB |
language |
Indonesia |
description |
Software-Defined Networking (SDN) technology has emerged as a solution for network management, as it enables centralized network programmability and control. Congestion is one of the key factors contributing to the degradation of network performance (Quality of Service). Several techniques have been employed to address congestion, including load balancing, Johnson’s algorithm, Dijkstra’s algorithm, routing algorithms, and Reinforcement Learning (RL). RSCAT is one of the congestion control approaches that utilizes Reinforcement Learning to detect and take action when congestion occurs. However, challenges remain in handling dynamic traffic patterns and optimizing network performance.
The RL+ algorithm presents a solution to these challenges. This algorithm was compared to Dijkstra’s algorithm in simulation testing using Mininet to evaluate delay, jitter, and throughput for both TCP and UDP protocols. The evaluation was conducted using D-ITG and Iperf3 tools under different network load conditions.
The results indicate that the RL+ algorithm is more effective in mitigating congestion than Dijkstra’s algorithm. In mesh topology, RL+ achieved a delay reduction of up to 34.4% compared to Dijkstra’s algorithm, particularly under high payload scenarios. In the scenario without background traffic, RL+ achieved a TCP delay of 4.973 ms, a jitter of 0.0091 ms, and a throughput of 93.9 Mbps at 75% payload in the presence of background traffic. In terms of throughput, RL+ demonstrated a higher throughput of up to 94.2 Mbps, whereas Dijkstra’s algorithm experienced a significant throughput drop, reaching only 57.7 Mbps under high payload conditions, with a higher packet loss rate compared to RL+. |
format |
Theses |
author |
Hendarto Fajar Nugroho, Tri |
spellingShingle |
Hendarto Fajar Nugroho, Tri OPTIMIZATION OF CONGESTION CONTROL IN SOFTWARE-DEFINED NETWORKS (SDN) BASED ON REINFORCEMENT LEARNING |
author_facet |
Hendarto Fajar Nugroho, Tri |
author_sort |
Hendarto Fajar Nugroho, Tri |
title |
OPTIMIZATION OF CONGESTION CONTROL IN SOFTWARE-DEFINED NETWORKS (SDN) BASED ON REINFORCEMENT LEARNING |
title_short |
OPTIMIZATION OF CONGESTION CONTROL IN SOFTWARE-DEFINED NETWORKS (SDN) BASED ON REINFORCEMENT LEARNING |
title_full |
OPTIMIZATION OF CONGESTION CONTROL IN SOFTWARE-DEFINED NETWORKS (SDN) BASED ON REINFORCEMENT LEARNING |
title_fullStr |
OPTIMIZATION OF CONGESTION CONTROL IN SOFTWARE-DEFINED NETWORKS (SDN) BASED ON REINFORCEMENT LEARNING |
title_full_unstemmed |
OPTIMIZATION OF CONGESTION CONTROL IN SOFTWARE-DEFINED NETWORKS (SDN) BASED ON REINFORCEMENT LEARNING |
title_sort |
optimization of congestion control in software-defined networks (sdn) based on reinforcement learning |
url |
https://digilib.itb.ac.id/gdl/view/87638 |
_version_ |
1823000128366051328 |