Detection and Classification of Conflict Flows in SDN Using Machine Learning Algorithms

被引:21
|
作者
Khairi, Mutaz Hamed Hussien [1 ,2 ]
Ariffin, Sharifah Hafizah Syed [1 ]
Latiff, Nurul Mu'Azzah Abdul [1 ]
Yusof, Kamaludin Mohamad [1 ]
Hassan, Mohamed Khalafalla [1 ,2 ]
Al-Dhief, Fahad Taha [1 ]
Hamdan, Mosab [1 ]
Khan, Suleman [3 ]
Hamzah, Muzaffar [4 ]
机构
[1] Univ Teknol Malaysia UTM, Sch Elect Engn, Fac Engn, Johor Baharu 81310, Malaysia
[2] Future Univ, Fac Engn, Khartoum 10553, Sudan
[3] Northumbria Univ, Dept Comp & Informat Sci, Newcastle Upon Tyne NE1 8ST, Tyne & Wear, England
[4] Univ Malaysia Sabah, Fac Comp & Informat, Kota Kinabalu 88400, Sabah, Malaysia
来源
IEEE ACCESS | 2021年 / 9卷 / 09期
关键词
Machine learning algorithms; Classification algorithms; Support vector machines; Control systems; Decision trees; Software algorithms; Computer networks; Software-defined network; conflict flows detection; flow classification; machine learning algorithms; SOFTWARE; NETWORKS; CHALLENGES; DDOS;
D O I
10.1109/ACCESS.2021.3081629
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software-Defined Networking (SDN) is a new type of technology that embraces high flexibility and adaptability. The applications in SDN have the ability to manage and control networks while ensuring load balancing, access control, and routing. These are considered the most significant benefits of SDN. However, SDN can be influenced by several types of conflicting flows which may lead to deterioration in network performance in terms of efficiency and optimisation. Besides, SDN conflicts occur due to the impact and adjustment of certain features such as priority and action. Moreover, applying machine learning algorithms in the identification and classification of conflicting flows has limitations. As a result, this paper presents several machine learning algorithms that include Decision Tree (DT), Support Vector Machine (SVM), Extremely Fast Decision Tree (EFDT) and Hybrid (DT-SVM) for detecting and classifying conflicting flows in SDNs. The EFDT and hybrid DT-SVM algorithms were designed and deployed based on DT and SVM algorithms to achieve improved performance. Using a range flows from 1000 to 100000 with an increment of 10000 flows per step in two network topologies namely, Fat Tree and Simple Tree Topologies, that were created using the Mininet simulator and connected to the Ryu controller, the performance of the proposed algorithms was evaluated for efficiency and effectiveness across a variety of evaluation metrics. The experimental results of the detection of conflict flows show that the DT and SVM algorithms achieve accuracies of 99.27% and 98.53% respectively while the EFDT and hybrid DT-SVM algorithms achieve respective accuracies of 99.49% and 99.27%. In addition, the proposed EFDT algorithm achieves 95.73% accuracy on the task of classification between conflict flow types. The proposed EFDT and hybrid DT-SVM algorithms show a high capability of SDN applications to offer fast detection and classification of conflict flows.
引用
收藏
页码:76024 / 76037
页数:14
相关论文
共 50 条
  • [31] Classification of Cardiac Arrhythmias Using Machine Learning Algorithms
    Garcia-Aquino, Christian
    Mujica-Vargas, Dante
    Matuz-Cruz, Manuel
    [J]. TELEMATICS AND COMPUTING, WITCOM 2021, 2021, 1430 : 174 - 185
  • [32] Zonda wind classification using machine learning algorithms
    Otero, Federico
    Araneo, Diego
    [J]. INTERNATIONAL JOURNAL OF CLIMATOLOGY, 2021, 41 (S1) : E342 - E353
  • [33] Classification of Swallowing Foods Using Machine Learning Algorithms
    Lim, Ji Hyun
    Djuric, Petar M.
    Stanacevic, Milutin
    [J]. INTERNATIONAL CONFERENCE ON ELECTRICAL, COMPUTER AND ENERGY TECHNOLOGIES (ICECET 2021), 2021, : 1571 - 1574
  • [34] Liver Diseases Classification Using Machine Learning Algorithms
    Jovovic, Ivan
    Grebovic, Marko
    Pokvic, Lejla Gurbeta
    Popovic, Tomo
    Cakic, Stevan
    [J]. MEDICON 2023 AND CMBEBIH 2023, VOL 1, 2024, 93 : 585 - 593
  • [35] Classification of Customer Reviews Using Machine Learning Algorithms
    Noori, Behrooz
    [J]. APPLIED ARTIFICIAL INTELLIGENCE, 2021, 35 (08) : 567 - 588
  • [36] Classification of Logging Data Using Machine Learning Algorithms
    Mukhamediev, Ravil
    Kuchin, Yan
    Yunicheva, Nadiya
    Kalpeyeva, Zhuldyz
    Muhamedijeva, Elena
    Gopejenko, Viktors
    Rystygulov, Panabek
    [J]. APPLIED SCIENCES-BASEL, 2024, 14 (17):
  • [37] Protostellar classification using supervised machine learning algorithms
    Miettinen, O.
    [J]. ASTROPHYSICS AND SPACE SCIENCE, 2018, 363 (09)
  • [38] Water quality classification using machine learning algorithms
    Nasir, Nida
    Kansal, Afreen
    Alshaltone, Omar
    Barneih, Feras
    Sameer, Mustafa
    Shanableh, Abdallah
    Al-Shamma'a, Ahmed
    [J]. JOURNAL OF WATER PROCESS ENGINEERING, 2022, 48
  • [39] Protostellar classification using supervised machine learning algorithms
    O. Miettinen
    [J]. Astrophysics and Space Science, 2018, 363
  • [40] Using Machine Learning Algorithms for Fruit Disease Classification
    Sathishkumar, V. E.
    Rahman, A. B. M. Salman
    Park, Jangwoo
    Shin, Changsun
    Cho, Yongyun
    [J]. BASIC & CLINICAL PHARMACOLOGY & TOXICOLOGY, 2020, 126 : 253 - 253