Enhancing Video Transmission with Machine Learning based Routing in Software-Defined Networks

Read original: arXiv:2409.10512 - Published 9/17/2024 by An{i}l Dursun .Ipek, Murtaza Ciciou{g}lu, Ali c{C}alhan
Total Score

0

Sign in to get full access

or

If you already have an account, we'll log you in

Overview

  • This study uses Software-Defined Networks (SDN) to improve network performance.
  • SDN provides a flexible and programmable network structure but requires further enhancements.
  • The Floodlight controller used in this study has limited routing information, which is insufficient for video transmission scenarios.
  • An AI-based routing algorithm is proposed to optimize video transmission between a server and client in an NSFNET topology.

Plain English Explanation

In traditional computer networks, the devices that route and forward data often have fixed, inflexible configurations. Software-Defined Networks (SDN) offer a more flexible and programmable approach, where a centralized controller can dynamically adjust the network's behavior. This study investigates using SDN to improve network performance, particularly for video streaming applications.

The researchers used a Floodlight SDN controller, which relies on simple metrics like hop count to make routing decisions. However, this approach is not sufficient for video transmission, where factors like latency, throughput, and packet loss are critical. To address this, the researchers developed an artificial intelligence (AI)-based routing algorithm to optimize the video transmission path between a server and client.

The researchers set up a simulated network environment using the Mininet tool, with a client, server, and 14 switches. They generated realistic network traffic using the iperf3 tool and transmitted video streams using FFmpeg. By analyzing 49 different network performance metrics, they were able to measure the quality of the video transmission under both congested and uncongested conditions.

Since there was no existing dataset suitable for this scenario, the researchers created a new dataset of 876 records from the simulated video traffic. They then applied various machine learning techniques, such as K-Nearest Neighbors (KNN), Random Forest, and Support Vector Machines (SVM), to predict network congestion levels and inform the AI-based routing algorithm.

Technical Explanation

The study leverages the centralized, flexible, and programmable nature of Software-Defined Networks (SDN) to address the challenges present in traditional networks. While SDN effectively addresses many of these challenges, the researchers identify the need for further enhancements to achieve a more optimized network architecture.

The Floodlight SDN controller used in this study employs simple metrics, such as hop count, to make routing decisions. However, in scenarios involving video transmission, this approach provides limited information and is insufficient for achieving the necessary optimization. To address this, the researchers propose an artificial intelligence (AI)-based routing algorithm to optimize the video transmission path between the server and client in an NSFNET topology.

The researchers designed the network topology in the Mininet simulation environment, which includes a client, a server, and 14 switches. To create a realistic network environment, the researchers added different receivers and generated TCP traffic between these receivers using the iperf3 tool. In three scenarios, video streaming was performed using the FFmpeg tool, and 49 path metrics, such as Round-Trip Time (RTT), throughput, and packet loss, were recorded.

Due to the lack of a suitable dataset in the literature for the proposed network environment, the researchers created a new dataset consisting of 876 records from the continuously transmitted video traffic. The dataset includes both low and high traffic levels, and the researchers applied various machine learning techniques, including KNN, Random Forest, SVM, AdaBoost, Logistic Regression, and XGBoost, to the dataset to predict the traffic levels based on the recorded features.

Critical Analysis

The researchers acknowledge the limitations of the Floodlight SDN controller's routing metrics, which are insufficient for optimizing video transmission. The proposed AI-based routing algorithm aims to address this by considering a more comprehensive set of performance metrics. However, the paper does not provide details on the specific algorithm or its implementation, making it difficult to assess its effectiveness.

Additionally, the creation of a new dataset for this scenario is a significant contribution, as the lack of suitable datasets is a common challenge in network research. However, the size of the dataset (876 records) may be relatively small, and the researchers do not provide information about the data collection process or the potential biases or limitations of the dataset.

Furthermore, the paper does not discuss the computational complexity or the training time required for the various machine learning techniques applied to the dataset. This information would be valuable for evaluating the practical feasibility of deploying the proposed solution in real-world scenarios.

Conclusion

This study demonstrates the potential of using Software-Defined Networks (SDN) and artificial intelligence (AI) to optimize network performance, particularly for video transmission scenarios. The researchers have identified the limitations of traditional routing metrics and proposed an AI-based approach to address these limitations.

The creation of a new dataset for this scenario is a valuable contribution to the field, as it can enable further research and development in this area. However, the lack of details on the proposed AI algorithm and the limited size of the dataset suggest that further work is needed to fully validate and deploy the proposed solution in real-world networks.



This summary was produced with help from an AI and may contain inaccuracies - check out the links to read the original source documents!

Follow @aimodelsfyi on 𝕏 →

Related Papers

Total Score

0

New!Enhancing Video Transmission with Machine Learning based Routing in Software-Defined Networks

An{i}l Dursun .Ipek, Murtaza Ciciou{g}lu, Ali c{C}alhan

Our study uses the centralized, flexible, dynamic, and programmable structure of Software-Defined networks (SDN) to overcome the problems. Although SDN effectively addresses the challenges present in traditional networks, it still requires further enhancements to achieve a more optimized network architecture. The Floodlight controller utilized in this study employs metrics such as hop count, which provides limited information for routing. In scenarios such as video transmission, this situation is insufficient and the need for optimization arises. For this purpose, an artificial intelligence (AI) based routing algorithm is proposed between the server and the client in the scenario based on NSFNET topology. The topology designed with the Floodlight controller in the Mininet simulation environment includes a client, a server, and 14 switches. A realistic network environment is provided by adding different receivers and creating TCP traffic between these receivers using the iperf3 tool. In three scenarios, video streaming is performed using the FFmpeg tool, and 49 path metrics such as RTT, throughput, and loss are recorded. In these scenarios, PSNR and SSIM calculations are made to observe the differences between the transmitted and the original video in congested and uncongested environments. Due to the lack of a dataset suitable for the proposed network environment in the literature, a new dataset consisting of 876 records is created using continuously transmitted video traffic. Low and high traffic levels are created within the dataset, and different machine learning techniques such as KNN, Random Forest, SVM, AdaBoost, Logistic Regression and XGBoost are applied using the features that affect the traffic levels.

Read more

9/17/2024

A Simulation Study of Source Routing for Load Balancing in Software-Defined Satellite Networks
Total Score

0

A Simulation Study of Source Routing for Load Balancing in Software-Defined Satellite Networks

F. Bergamini

In the next generation network, the satellite network will play a fundamental role, in overcoming the limitation of the terrestrial network. Nonetheless, the satellite-terrestrial network integration presents a number of problems due to the time-variant topology of the first. One of the most important is the routing process of such networks. Many solutions have been proposed in the literature since the 1990s, and in recent years, the development of modern technologies such as Software Defined Networking (SDN) led to new possible approaches to the routing of satellite network. In this paper, a graph-based, source routing algorithm is presented. The algorithm exploits reliability and flexibility of the SDN architecture and the simplicity of source routing to tackle the dynamic topology of the network, providing rerouting solutions when necessary.

Read more

5/28/2024

Reinforcement-Learning based routing for packet-optical networks with hybrid telemetry
Total Score

0

Reinforcement-Learning based routing for packet-optical networks with hybrid telemetry

A. L. Garc'ia Navarro, Nataliia Koneva, Alfonso S'anchez-Maci'an, Jos'e Alberto Hern'andez, 'Oscar Gonz'alez de Dios, J. M. Rivas-Moscoso

This article provides a methodology and open-source implementation of Reinforcement Learning algorithms for finding optimal routes in a packet-optical network scenario. The algorithm uses measurements provided by the physical layer (pre-FEC bit error rate and propagation delay) and the link layer (link load) to configure a set of latency-based rewards and penalties based on such measurements. Then, the algorithm executes Q-learning based on this set of rewards for finding the optimal routing strategies. It is further shown that the algorithm dynamically adapts to changing network conditions by re-calculating optimal policies upon either link load changes or link degradation as measured by pre-FEC BER.

Read more

6/24/2024

Networking Systems for Video Anomaly Detection: A Tutorial and Survey
Total Score

0

Networking Systems for Video Anomaly Detection: A Tutorial and Survey

Jing Liu, Yang Liu, Jieyu Lin, Jielin Li, Peng Sun, Bo Hu, Liang Song, Azzedine Boukerche, Victor C. M. Leung

The increasing prevalence of surveillance cameras in smart cities, coupled with the surge of online video applications, has heightened concerns regarding public security and privacy protection, which propelled automated Video Anomaly Detection (VAD) into a fundamental research task within the Artificial Intelligence (AI) community. With the advancements in deep learning and edge computing, VAD has made significant progress and advances synergized with emerging applications in smart cities and video internet, which has moved beyond the conventional research scope of algorithm engineering to deployable Networking Systems for VAD (NSVAD), a practical hotspot for intersection exploration in the AI, IoVT, and computing fields. In this article, we delineate the foundational assumptions, learning frameworks, and applicable scenarios of various deep learning-driven VAD routes, offering an exhaustive tutorial for novices in NSVAD. This article elucidates core concepts by reviewing recent advances and typical solutions, and aggregating available research resources (e.g., literatures, code, tools, and workshops) accessible at https://github.com/fdjingliu/NSVAD. Additionally, we showcase our latest NSVAD research in industrial IoT and smart cities, along with an end-cloud collaborative architecture for deployable NSVAD to further elucidate its potential scope of research and application. Lastly, this article projects future development trends and discusses how the integration of AI and computing technologies can address existing research challenges and promote open opportunities, serving as an insightful guide for prospective researchers and engineers.

Read more

5/20/2024