Vous êtes sur la page 1sur 1

Mini projet 7 : Gestion d’ordonnancement Uplink 4G

Présentation du mini-projet :
L’objectif du mini-projet est de développer un programme en Java pour la gestion d’ordonnancement
des trafics dans la partie radio du réseau LTE 4G. Ce programme gère la transmission entre
l’utilisateur final UE et le réseau 4G. Le réseau est décomposé en des régions appelées cellules. Une
cellule est sous le contrôle d’une station de base eNodeB. Un UE est attaché à un seul eNodeB. Il
envoie des données vers le eNodeB en liaison montante et il reçoit du trafic en liaison descendante
comme indique la figure ci-dessous.

Modélisation du problème :
Classe réseau4G : est caractérisée par un nom, une bande de fréquence Uplink, bande Downlink, le type
d’accès multiple, débit max Uplink et Downlink et max délai. Un tableau de type eNodeB pour stocker
tous les eNodeB du réseau. Cette classe permet d’ajouter (), supprimer (), et rechercher () et calculer
nombre () eNodeB, selon des critères, calculer le nombre des UEs inscris, rechercher la localisation d’un
utilisateur et d’afficher les performances de ce réseau…
Classe eNodeB : est caractérisée par son numéro, son emplacement, sa hauteur, le type de milieu
(urbaine ou rural), rayon de couverture de la cellule, puissance d’émission, nombre max des utilisateurs,
un tableau pour attacher les utilisateurs (UE), Un tableau (file d’attente) pour stocker les trafics Uplink
reçus des utilisateurs. Cette classe peut afficher tous les informations du eNodeB, ajouter supprimer et
rechercher un UE. Cette classe reçoit les trafics des UEs les stocke dans la file Uplink.
L’ordonnancement est une stratégie qui vise à trier le tableau des trafics en attente dans l’eNodeB afin
d’être servis selon plusieurs critères de QoS (du trafic).
Les méthodes MT (), PF (), FIFO () EDF () permettent d’ordonnancer les paquets des trafics.
Classe UE : caractérisée par numéro du téléphone (IMEI), et numéro de la carte Sim (IMSI). Signal-to-
interference-plus-noise ratio (SINR en db). Un tableau de trafics pour l’envoyer vers eNodeB. Cette
classe affiche les caractéristiques de l’utilisateur, vérifie si l’utilisateur peut s’attacher à un eNodeB.
Classe Trafic : un trafic peut être voix, vidéo, ou FTP, etc…. Un tableau de type paquets pour stocker
les paquets de ce trafic, sa source et sa destination.
Classe paquet : caractérisé par ces qualités de service QoS (délai, débit, numéro, taille…)
Classe TestRéseau : teste les autres classes.

Consignes :
 Recherche sur le réseau LTE et les stratégies d’ordonnancements
 Optimisation des programmes
 Notions orientés objet : attributs, constructeurs et méthodes
 Polymorphisme
 Héritage , Interface, Exception

Vous aimerez peut-être aussi