Flow conflict eliminations through machine learning for software defoned network

Thesis (PhD. (Electrical Engineering))

Bibliographic Details
Main Author: Hussien, Mutaz Hamed
Format: Thesis
Language:English
Published: Universiti Teknologi Malaysia 2023
Subjects:
Online Access:http://openscience.utm.my/handle/123456789/916
_version_ 1796848932237606912
author Hussien, Mutaz Hamed
author_facet Hussien, Mutaz Hamed
author_sort Hussien, Mutaz Hamed
collection OpenScience
description Thesis (PhD. (Electrical Engineering))
first_indexed 2024-03-05T17:33:10Z
format Thesis
id oai:openscience.utm.my:123456789/916
institution Universiti Teknologi Malaysia - OpenScience
language English
last_indexed 2024-03-05T17:33:10Z
publishDate 2023
publisher Universiti Teknologi Malaysia
record_format dspace
spelling oai:openscience.utm.my:123456789/9162023-12-14T14:00:18Z Flow conflict eliminations through machine learning for software defoned network Hussien, Mutaz Hamed Software-defined networking (Computer network technology) OpenFlow (Computer network protocol) Thesis (PhD. (Electrical Engineering)) Software-Defined Network (SDN) is a modern approach in networking technologies that enables dynamic and programmatically efficient network configuration for improved performance and network monitoring. Similar to the traditional networks, the SDN system is susceptible to conflicts in flows within the network. Flow conflict in SDN occurs in response to adjustment of certain features of flows such as priority, match field, and action. While efforts have been made to address these challenges, the current flow of conflict solutions in SDN has several limitations. First, the control layer does not show nor collect the conflict flows that are affected in the OpenFlow switch. Second, the flow entry detection and classification process are relatively time-consuming. Third, there are no studies on detection methods to avoid flow conflicts using artificial intelligence methods such as Machine Learning (ML) as a solution to flow conflict in SDN. This thesis aims to eliminate flows conflict in SDN by using ML algorithms to detect and classify all flow conflicts in the OpenFlow switch. This thesis aims to develop the flow construction model in the SDN controller, detect the conflict flow using ML algorithm, and classify all the conflict types in the flow table using a classification algorithm. In this work, simulation works were conducted in Mininet software using two types of topologies. Decision trees (DT), support vector machine (SVM), hybrid DT- SVM, and extreme fast decision trees (EFDT) ML algorithms were used to detect the conflicts. The main contribution of this thesis is the development of a flow construction model with conflict rules in the OpenFlow table that enhanced the SDN process. By using accurate and effective ML algorithms designed and implemented in the controller layer, flow conflicts are detected and classified to reduce the adverse effects of conflict in the SDN. The performance of the proposed algorithms was evaluated for their efficiency and effectiveness across a variety of evaluation metrics. The EFDT algorithm produced the best results with a performance accuracy above 90% and 95% in detection and classification respectively for all sizes of flows between 1,000 and 100,000. The proposed algorithms for detection and classification show performance improvements over two different algorithms used as benchmarks. Faculty of Engineering - School of Electrical Engineering 2023-12-14T05:47:09Z 2023-12-14T05:47:09Z 2021 Thesis Dataset http://openscience.utm.my/handle/123456789/916 en application/pdf application/pdf application/pdf Universiti Teknologi Malaysia
spellingShingle Software-defined networking (Computer network technology)
OpenFlow (Computer network protocol)
Hussien, Mutaz Hamed
Flow conflict eliminations through machine learning for software defoned network
title Flow conflict eliminations through machine learning for software defoned network
title_full Flow conflict eliminations through machine learning for software defoned network
title_fullStr Flow conflict eliminations through machine learning for software defoned network
title_full_unstemmed Flow conflict eliminations through machine learning for software defoned network
title_short Flow conflict eliminations through machine learning for software defoned network
title_sort flow conflict eliminations through machine learning for software defoned network
topic Software-defined networking (Computer network technology)
OpenFlow (Computer network protocol)
url http://openscience.utm.my/handle/123456789/916
work_keys_str_mv AT hussienmutazhamed flowconflicteliminationsthroughmachinelearningforsoftwaredefonednetwork