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 条
  • [41] Classification of stroke disease using machine learning algorithms
    Govindarajan, Priya
    Soundarapandian, Ravichandran Kattur
    Gandomi, Amir H.
    Patan, Rizwan
    Jayaraman, Premaladha
    Manikandan, Ramachandran
    [J]. NEURAL COMPUTING & APPLICATIONS, 2020, 32 (03): : 817 - 828
  • [42] Classification of Rheumatoid Arthritis using Machine Learning Algorithms
    Ho, Sharon
    Elamvazuthi, I.
    Lu, C. K.
    [J]. 2018 IEEE 4TH INTERNATIONAL SYMPOSIUM IN ROBOTICS AND MANUFACTURING AUTOMATION (ROMA), 2018,
  • [43] Software Requirements Classification Using Machine Learning Algorithms
    Dias Canedo, Edna
    Cordeiro Mendes, Bruno
    [J]. ENTROPY, 2020, 22 (09)
  • [44] Diagnosis and Classification of the Diabetes Using Machine Learning Algorithms
    Theerthagiri P.
    Ruby A.U.
    Vidya J.
    [J]. SN Computer Science, 4 (1)
  • [45] Classification of Rheumatoid Arthritis using Machine Learning Algorithms
    Sharon, Ho
    Elamvazuthi, I
    Lu, C. K.
    Parasuraman, S.
    Natarajan, Elango
    [J]. 2019 17TH IEEE STUDENT CONFERENCE ON RESEARCH AND DEVELOPMENT (SCORED), 2019, : 345 - 350
  • [46] Review: Heart Diseases Detection by Machine Learning Classification Algorithms
    Pothala Ramya
    Ashapu Bhavani
    Sangeeta Viswanadham
    [J]. Journal of Harbin Institute of Technology(New series), 2022, 29 (04) : 81 - 92
  • [47] Machine learning algorithms to detect DDoS attacks in SDN
    Santos, Reneilson
    Souza, Danilo
    Santo, Walter
    Ribeiro, Admilson
    Moreno, Edward
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (16):
  • [48] Automatic Classification of Vulnerabilities using Deep Learning and Machine Learning Algorithms
    Ramesh, Vishnu
    Abraham, Sara
    Vinod, P.
    Mohamed, Isham
    Visaggio, Corrado A.
    Laudanna, Sonia
    [J]. 2021 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2021,
  • [49] A Novel Machine Learning Framework for Advanced Attack Detection using SDN
    Abou El Houda, Zakaria
    Hafid, Abdelhakim Senhaji
    Khoukhi, Lyes
    [J]. 2021 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2021,
  • [50] Enhanced Scanning in SDN Networks and its Detection using Machine Learning
    Alqahtani, Abdullah H.
    Clark, John A.
    [J]. 2022 IEEE 4TH INTERNATIONAL CONFERENCE ON TRUST, PRIVACY AND SECURITY IN INTELLIGENT SYSTEMS, AND APPLICATIONS, TPS-ISA, 2022, : 188 - 197