Real Time Network Threat Detection Using Machine Learning and Kafka in Middleware

The increasing complexity of network traffic resulting from internet-based services and data exchanges presents formidable obstacles to real-time analysis and decision-making in the field of network security. A real-time network traffic analysis system was created using Kafka, Redpanda, and machine learning to overcome these difficulties. Flow-based values were collected from CICFlowmeter. To efficiently classify network traffic, these attributes are subsequently examined using a machine learning model that has already been trained. Our integration of a Flask Application Programming Interface (API) with Kafka guarantees efficient, real-time data handling and processing. Efficient deployment is made possible via Docker, which also makes the system compatible with any existing server infrastructure. Performance analysis was conducted to assess how well the system handles real-time traffic and its accuracy in classifying network data, an accuracy of 99.4% is achieved using the Random Forest Classifier algorithm. The findings show that using Redpanda for Kafka, alongside machine learning, greatly improves the speed and effectiveness of data processing and classification. This approach provides a solid and adaptable solution for enhancing network security.

Authors

Institutions

Publication Details

Published
2024-12-12
DOI
https://doi.org/10.1109/icuis64676.2024.10867200
Citations
2
Primary Topic
Network Security and Intrusion Detection
Type
article
Field-Weighted Citation Impact
0.70
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Real Time Network Threat Detection Using Machine Learning and Kafka in Middleware

K. Jaspin, Sri Phani Krishna K, Yogesh Shamlin Shinanth J S
2 citations
Network Security and Intrusion Detection
0.70
article

Real Time Network Threat Detection Using Machine Learning and Kafka in Middleware

K. Jaspin, Sri Phani Krishna K, Yogesh Shamlin Shinanth J S
article en
2 citations

Abstract

The increasing complexity of network traffic resulting from internet-based services and data exchanges presents formidable obstacles to real-time analysis and decision-making in the field of network security. A real-time network traffic analysis system was created using Kafka, Redpanda, and machine learning to overcome these difficulties. Flow-based values were collected from CICFlowmeter. To efficiently classify network traffic, these attributes are subsequently examined using a machine learning model that has already been trained. Our integration of a Flask Application Programming Interface (API) with Kafka guarantees efficient, real-time data handling and processing. Efficient deployment is made possible via Docker, which also makes the system compatible with any existing server infrastructure. Performance analysis was conducted to assess how well the system handles real-time traffic and its accuracy in classifying network data, an accuracy of 99.4% is achieved using the Random Forest Classifier algorithm. The findings show that using Redpanda for Kafka, alongside machine learning, greatly improves the speed and effectiveness of data processing and classification. This approach provides a solid and adaptable solution for enhancing network security.

St. Joseph's Institute of Technology (IN)
Openalex Percentile: Top 25%
Network Security and Intrusion Detection
0.70
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.