Skip navigation
Please use this identifier to cite or link to this item: https://repository.esi-sba.dz/jspui/handle/123456789/358
Title: Design and implementation of a new machine learning based scheduler for improvement of MPTCP performance
Authors: AZZOUZ, AImene
MEHAMDIA, MOhamed AMine
Keywords: MPTCP
Scheduling
Scheduler
Machine Learning
Linux Kernel
Issue Date: 2022
Abstract: Multipath transmission control protocol (MPTCP) is a transport protocol that permits numerous TCP subflows to be used at the same time via existing IP addresses between peers. Because each subflow is affected by the bottleneck connection state on its route, choosing the appropriate subflow to schedule an outgoing packet is critical to multipath performance. While excellent scheduling decisions can enhance throughput dramatically, bad scheduling decisions limit users from making use of the aggregating capacities of accessible subflows. To address this issue, multiple scheduling techniques have been presented in recent years to meet various aims and purposes. There are several MPTCP scheduling algorithms available today, each using selected metrics determines a subflow to schedule a certain packet. In our engineering study we will design and integrate a new Linux kernel module for MPTCP scheduling based on Machine Learning where we will test, evaluate and compare the classification model in order to come out with a ML model that decides which subflow to choose to send the data packets. *** Le protocole de contrôle de transmission multivoie (MPTCP) est un protocole de transport qui permet l’utilisation simultanée de nombreux sous-flux TCP via des adresses IP existantes entre pairs. Étant donné que chaque sous-flux est affecté par l’état de connexion du goulot d’étranglement sur sa route, le choix du sous-flux approprié pour programmer un paquet sortant est essentiel pour les performances du multivoie. Si d’excellentes décisions d’ordonnancement peuvent améliorer considérablement le débit, de mauvaises décisions d’ordonnancement empêchent les utilisateurs d’exploiter les capacités d’agrégation des sous-flux accessibles. Pour résoudre ce problème, de nombreuses techniques d’ordonnancement ont été présentées ces dernières années pour répondre à divers objectifs. Il existe plusieurs algorithmes d’ordonnancement MPTCP disponibles aujourd’hui, chacun utilisant des métriques sélectionnées pour déterminer un sous-flux pour ordonnancer un certain paquet. Dans notre étude d’ingénierie, nous concevrons et intégrerons un nouveau module du noyau Linux pour l’ordonnancement MPTCP basé sur l’apprentissage automatique. Nous testerons, évaluerons et comparerons le modèle de classification afin d’obtenir un modèle ML qui décide quel sous-flux choisir pour envoyer les paquets de données.
Description: Encadreur : M. ZOUAOUI CHAKIB Co-encadreur : M. BENSLIMANE Sidi Mohammed
URI: https://repository.esi-sba.dz/jspui/handle/123456789/358
Appears in Collections:Ingénieur

Files in This Item:
File Description SizeFormat 
Design_and_implementation_of_a_new_machine_learning_based_scheduler_for_improvement_of_MPTCP_perf-1-1.pdf51,98 kBAdobe PDFView/Open
Show full item record


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.