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...

Full description

Saved in:
Bibliographic Details
Main Author: Hendarto Fajar Nugroho, Tri
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