QOS AWARE ROUTING IN SDN USING MACHINE LEARNING

Project Code :TCMAPY1829

Objective

This project implements QoS Aware Routing in SDN using machine learning to optimize network traffic. By analyzing parameters like link utilization, packet loss, flow size, and jitter, the system classifies traffic into QoS classes (e.g., high priority, best effort). Machine learning algorithms like SVM, Random Forest, and XGBoost predict optimal routing paths, enhancing network performance and reliability. The system is built using Flask with a front-end in HTML, CSS, and JavaScript, enabling dynamic, intelligent routing decisions for SDN environments.

Abstract

This project focuses on QoS Aware Routing in SDN (Software-Defined Networking) using machine learning techniques to optimize network traffic management. By leveraging network parameters such as link utilization, packet loss rate, flow size, and jitter, the system classifies traffic into different QoS classes (e.g., high priority, best effort). The project employs machine learning algorithms including SVM, Random Forest, and XGBoost to predict optimal routing paths and ensure that the network prioritizes critical traffic, thereby improving overall performance and reliability. The back-end involves training the machine learning models, while the front-end is built with HTML, CSS, and JavaScript using Flask to allow users to input flow parameters and display the model's predictions. This approach aims to enable dynamic, intelligent routing decisions within SDN environments, ensuring optimal bandwidth usage and reducing latency.

Keywords:

QoS Aware Routing, SDN, Machine Learning, SVM, Random Forest, XGBoost, Traffic Classification, Flask, Network Optimization, Latency Reduction.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

SOFTWARE REQUIREMENS

Operating System                               :  Windows 7/8/10

Server-side Script                               :  HTML, CSS, Bootstrap & JS

Programming Language                     :  Python

Libraries                                               : Flask, Pandas,, Sklearn,NumPy, Seaborn, Matplotlib

IDE/Workbench                                  :  VSCode

Technology                                         :  Python 3.8+

Server Deployment                             :  Xampp Server

Database                                             :  MySQL    

HARDWARE REQUIREMENTS

Processor                                  - I5/Intel Processor

RAM                                       - 8GB+ (min)

Hard Disk                                - 128 GB+

Key Board                               - Standard Windows Keyboard

Mouse                                      - Two or Three Button Mouse

Monitor                                    - Any

Demo Video

mail-banner
call-banner
contact-banner
Request Video