Machine Learning Techniques to Detect DDoS Attacks in IoT’s, SDN’s: A Comprehensive Overview

Authors

  • Sudhanva Manjunath School of Computer Science and Engineering, REVA University, Bengaluru, India
  • Athreya Abhay Pratap Singh School of Computer Science and Engineering, REVA University, Bengaluru, India
  • Naveen Chandra Gowda School of Computer Science and Engineering, REVA University, Bengaluru, India https://orcid.org/0000-0001-5860-7524
  • Yerriswamy T School of Computer Science and Engineering, REVA University, Bengaluru, India
  • Veena H N Department of Computer Science and Engineering, SJB Institute of Technology, Bengaluru, India

DOI:

https://doi.org/10.5281/zenodo.8027034

Keywords:

DDoS attack detection, Machine learning techniques, Deep learning methods, ML/DL-based defense mechanisms, IoTs SDNs

Abstract

 Attacks known as distributed denial of service (DDoS) compromise user privacy while disrupting internet services and posing a serious danger to network security. DDoS attack detection using machine learning (ML) techniques has showed promise, but the evolving nature of these attacks presents challenges in accurately distinguishing between attack patterns and normal traffic. This paper presents a comprehensive overview of effective ML techniques for DDoS attack detection, focusing on IoTs, SDNs, and cloud. The literature survey analyzes research findings, categorized according to a suggested taxonomy, providing insights into the strengths and limitations of different approaches. Deploying and evaluating ML-based models in real-world environments is crucial to assessing practical effectiveness. This paper highlights the potential of ML techniques in detecting DDoS attacks while emphasizing the need for further research to address evolving attack tactics, establish evaluation practices, and develop adaptive defenses for real-world scenarios. By pursuing these avenues, network systems can significantly enhance security and resilience against DDoS attacks.

References

Rekha, K. B., & Gowda, N. C. (2020, October). A framework for sentiment analysis in customer product reviews using machine learning. In 2020 International Conference on Smart Technologies in Computing, Electrical and Electronics (ICSTCEE) (pp. 267-271). IEEE.

Suresh, M., & Anitha, R. (2011). Evaluating machine learning algorithms for detecting DDoS attacks. In Advances in Network Security and Applications: 4th International Conference, CNSA 2011, Chennai, India, July 15-17, 2011 4 (pp. 441-452). Springer Berlin Heidelberg.

Hochreiter, S., & Schmidhuber, J. (1997). Long short-term memory. Neural computation, 9(8), 1735-1780.

Dong, S., & Sarem, M. (2019). DDoS attack detection method based on improved KNN with the degree of DDoS attack in software-defined networks. IEEE Access, 8, 5039-5048.

He, Z., Zhang, T., & Lee, R. B. (2017, June). Machine learning based DDoS attack detection from source side in cloud. In 2017 IEEE 4th International Conference on Cyber Security and Cloud Computing (CSCloud) (pp. 114-120). IEEE.

Shalini, L., Manvi, S. S., Gowda, N. C., & Manasa, K. N. (2022, June). Detection of Phishing Emails using Machine Learning and Deep Learning. In 2022 7th International Conference on Communication and Electronics Systems (ICCES) (pp. 1237-1243). IEEE.

Shalini, L., Manvi, S. S., Gardiner, B., & Gowda, N. C. (2022, December). Image Based Classification of COVID-19 Infection Using Ensemble of Machine Learning Classifiers and Deep Learning Techniques. In 2022 International Conference on Data Science, Agents & Artificial Intelligence (ICDSAAI) (Vol. 1, pp. 1-6). IEEE.

Vipin, Das & Vijaya, Pathak & Sattvik, Sharma & Sreevathsan, & MVVNS.Srikanth, & T, Gireesh. (2010). Network Intrusion Detection System Based On Machine Learning Algorithms. International Journal of Computer Science & Information Technology.

Abusitta, Adel & Bellaiche, Martine & Dagenais, Michel. (2018). An SVM-based framework for detecting DoS attacks in virtualized clouds under changing environment. Journal of Cloud Computing.

Ye, J., Cheng, X., Zhu, J., Feng, L., & Song, L. (2018). A DDoS Attack Detection Method Based on SVM in Software Defined Network. Security and Communication Networks, 2018, 9804061.

Chen, R. C., Cheng, K. F., Chen, Y. H., & Hsieh, C. F. (2009, April). Using rough set and support vector machine for network intrusion detection system. In 2009 First Asian Conference on Intelligent Information and Database Systems (pp. 465-470). IEEE.

Ramamoorthi, A., Subbulakshmi, T., & Shalinie, S. M. (2011, June). Real time detection and classification of DDoS attacks using enhanced SVM with string kernels. In 2011 international conference on recent trends in information technology (ICRTIT) (pp. 91-96). IEEE.

Gowda, N. C., & Malakreddy, B. (2023, February). A Trust Prediction Mechanism in Edge Communications using Optimized Support Vector Regression. In 2023 7th International Conference on Computing Methodologies and Communication (ICCMC) (pp. 784-789). IEEE.

Manvi, S. S., & Gowda, N. C. (2019). Trust Management in Fog Computing: A Survey. In Applying Integration Techniques and Methods in Distributed Systems and Technologies (pp. 34-48). IGI global.

Lucky, G., Jjunju, F., & Marshall, A. (2020, December). A lightweight decision-tree algorithm for detecting DDoS flooding attacks. In 2020 IEEE 20th international conference on software quality, reliability and security companion (QRS-C) (pp. 382-389). IEEE.

Setiadi, F. F., Kesiman, M. W. A., & Aryanto, K. Y. E. (2021). Detection of dos attacks using naive bayes method based on internet of things (iot). Journal of Physics: Conference Series, 1810(1), 012013.

Koc, L., Mazzuchi, T. A., & Sarkani, S. (2012). A network intrusion detection system based on a Hidden Naïve Bayes multiclass classifier. Expert Systems with Applications, 39(18), 13492-13500.

Fadil, A., Riadi, I., & Aji, S. (2017). A novel ddos attack detection based on gaussian naive bayes. Bulletin of Electrical Engineering and Informatics, 6(2), 140-148.

Lakshminarasimman, S. & Ruswin, S. & K., Sundarakantham. (2017). Detecting DDoS attacks using decision tree algorithm. 1-6.

Chen, L., Zhang, Y., Zhao, Q., Geng, G., & Yan, Z. (2018). Detection of dns ddos attacks with random forest algorithm on spark. Procedia computer science, 134, 310-315.

Madathi, M., Harini, R., Monikaa, R., & Gowthami, N. (2022). Detection of DDoS attack in SDN environment using KNN algorithm. IJRAR-International Journal of Research and Analytical Reviews (IJRAR), 9(2), 252-257.

Yerriswamy, T., & Gururaj, M. (2022). An Efficient Hybrid Protocol Framework for DDoS Attack Detection and Mitigation Using Evolutionary Technique. TECHNOLOGY, 77.

Ahmed, S. T. (2017, June). A study on multi objective optimal clustering techniques for medical datasets. In 2017 international conference on intelligent computing and control systems (ICICCS) (pp. 174-177). IEEE.

Aamir, M., & Zaidi, S. M. A. (2021). Clustering based semi-supervised machine learning for DDoS attack classification. Journal of King Saud University-Computer and Information Sciences, 33(4), 436-446.

Yerriswamy, T., & Murtugudde, G. (2021). An efficient algorithm for anomaly intrusion detection in a network. Global Transitions Proceedings, 2(2), 255-260.

Pramana, M. I. W., Purwanto, Y., & Suratman, F. Y. (2015, August). DDoS detection using modified K-means clustering with chain initialization over landmark window. In 2015 International Conference on Control, Electronics, Renewable Energy and Communications (ICCEREC) (pp. 7-11). IEEE.

Chen, C. Y., Chen, L. A., Cai, Y. Z., & Tsai, M. H. (2020, December). RNN-based DDoS detection in IoT scenario. In 2020 International computer symposium (ICS) (pp. 448-453). IEEE.

Raja, D. K., Kumar, G. H., Basha, S. M., & Ahmed, S. T. (2022). Recommendations based on integrated matrix time decomposition and clustering optimization. International Journal of Performability Engineering, 18(4), 298.

Qamar, Roheen & Zardari, Baqir & Arain, Aijaz & Khoso, Fida & Jokhio, Ahmed. (2022). Detecting Distributed Denial of Service attacks using Recurrent Neural Network.

Kumar, Harish & Aoudni, Yassine & Ortiz, Geovanny & Jindal, Latika & Miah, Shahajan & Tripathi, Rohit. (2022). Light Weighted CNN Model to Detect DDoS Attack over Distributed Scenario. Security and Communication Networks. 2022. 1-10.

Murtugudde, G. (2022). Signature-based Traffic Classification for DDoS Attack Detection and Analysis of Mitigation for DDoS Attacks using Programmable Commodity Switches. International Journal of Performability Engineering, 18(7).

Aydın, H., Orman, Z., & Aydın, M. A. (2022). A long short-term memory (LSTM)-based distributed denial of service (DDoS) detection and defense system design in public cloud network environment. Computers & Security, 118, 102725.

Ambika, B. J., & Banga, M. K. (2021). Energy-Efficient MPLS-MANET Using Ant Colony Optimization and Harmony Search Algorithm. In Cognitive Informatics and Soft Computing: Proceeding of CISC 2020 (pp. 195-209). Springer Singapore.

Al-Shammari, N. K., Syed, T. H., & Syed, M. B. (2021). An Edge–IoT framework and prototype based on blockchain for smart healthcare applications. Engineering, Technology & Applied Science Research, 11(4), 7326-7331.

Downloads

Published

2023-06-12

How to Cite

Sudhanva Manjunath, Athreya Abhay Pratap Singh, Naveen Chandra Gowda, Yerriswamy T, & Veena H N. (2023). Machine Learning Techniques to Detect DDoS Attacks in IoT’s, SDN’s: A Comprehensive Overview. International Journal of Human Computations & Intelligence, 2(4), 203–211. https://doi.org/10.5281/zenodo.8027034

Issue

Section

Survey / Literature Reviews