Passer à la navigation principale Passer à la recherche Passer au contenu principal

Energy-aware computational offloading using reinforcement learning techniques

Traduction de l'intitulé de la thèse: Déchargement informatique sensible à l’énergie en utilisant des techniques d’apprentissage par renforcement
  • Meriem Mechennef

Thèses et mémoires: Mémoire de maîtriseMaîtrise en ingénierie: Génie des technologies de l'information

Résumé

Face à l’évolution rapide de la 5G et à l’avènement de l’ère 6G, le déchargement informatique devient un élément clé pour l’exécution de tâches mobiles au sein des infrastructures de calcul en périphérie. Ce changement de paradigme implique le transfert de tâches de calcul gourmandes en ressources vers des serveurs externes à proximité du réseau, offrant ainsi la possibilité d’optimiser l’efficacité. Cependant, afin d’assurer une qualité de service constante pour les nombreux utilisateurs impliqués, une planification méticuleuse des décisions de déchargement doit être prise, ce qui implique potentiellement un transfert de tâches entre sites pour répondre aux diverses exigences d’application des utilisateurs mobiles. Dans ce mémoire, notre attention se porte sur une infrastructure informatique de périphérie multi-accès avec multi-utilisateurs et collaboration multi-sites, où les appareils mobiles ont la capacité de décharger leurs tâches informatiques vers les sites en périphérie disponibles. Notre objectif est de minimiser le délai de bout en bout subi par ces tâches et la consommation d’énergie du système. Ces deux mesures cruciales constituent collectivement le coût global de l’ensemble du système et sont fondamentales pour l’expérience de l’utilisateur. Le défi central consiste à coordonner ces objectifs, garantissant une convergence harmonieuse de l’optimisation des performances, de la satisfaction de l’utilisateur et de l’efficacité énergétique. Pour relever ce défi, nous introduisons un mécanisme sophistiqué en deux étapes basé sur l’apprentissage par renforcement, une approche de pointe qui nous permet d’affiner de manière itérative les décisions des appareils mobiles concernant le déchargement des tâches vers les serveurs en périphérie, ainsi que les décisions de ces derniers concernant le transfert des tâches entre eux. Ce processus itératif d’optimisation est au cœur de notre approche, guidant la coordination fluide des tâches informatiques pour atteindre un équilibre délicat entre de faibles latence et l’efficacité énergétique. La première étape est celle où les appareils mobiles déterminent de manière autonome s’ils doivent décharger leurs tâches vers les serveurs au périphérie auxquels ils sont connectés ou les exécuter localement. Cette décision de déchargement des tâches distribuée est prise en utilisant un mécanisme itératif basé sur l’apprentissage par renforcement appelé Stochastic Learning Automata (SLA). La deuxième étape, qui assure l’équilibrage de la charge sur l’infrastructure en périphérie, est réalisée à l’aide d’un Deep Q-Network (DQN) formé hors ligne et utilisé à la fin de chaque itération de la première étape. Ces deux étapes sont intégrées dans un mécanisme de déchargement informatique coopératif multi-tours qui optimise de manière itérative les décisions prises à la fois par les appareils mobiles et les sites en périphérie, conduisant finalement à la convergence stable du problème d’optimisation. Nos résultats expérimentaux avec différents nombres d’appareils mobiles et sites en périphérie montrent que notre solution réduit la latence et la consommation d’énergie des appareils mobiles. Comparé à la solution proposée par des travaux antérieurs qui ne prend pas en charge l’équilibrage de la charge au niveau de l’infrastructure en périphérie, notre solution obtient de meilleurs résultats.
Date8 déc. 2023
langue originaleAnglais américain
Établissement diplômant
  • École de technologie supérieure
SuperviseurAris Leivadeas (Directeur(-trice))

Mots-clés

  • déchargement de tâches
  • répartition de charge
  • apprentissage par renforcement
  • automates d’apprentissage stochastique
  • apprentissage par renforcement profond
  • minimisation de la latence
  • minimisation de la consommation d’énergie

Citer cette ressource

'