Simple Science

La science de pointe expliquée simplement

# Génie électrique et science des systèmes # Traitement du signal

Améliorer l'efficacité dans le calcul en périphérie mobile avec drones

Cette étude examine l'optimisation des ressources dans les réseaux IoT assistés par UAV.

Maryam Farajzadeh Dehkordi, Bijan Jabbari

― 7 min lire


Optimisation des drones Optimisation des drones dans le edge computing dans l'IoT avec le soutien des drones. Améliorer le traitement des données
Table des matières

L'Informatique en périphérie mobile (MEC) utilise des ressources proches pour aider les appareils de l'Internet des objets (IoT) à gérer des tâches lourdes. C'est important pour des trucs comme le streaming vidéo où des réponses rapides sont nécessaires. Parfois, ces appareils n'ont pas assez de puissance pour traiter les infos tout seuls. Pour régler ça, on peut utiliser des Véhicules Aériens Sans Pilote (UAV) qui peuvent se déplacer, ce qui facilite l'aide rapide. Cependant, utiliser des services cloud peut ralentir les choses parce qu'ils sont loin des appareils. Ce papier examine comment on peut améliorer ce processus en utilisant des UAV pour le calcul et la transmission d'infos vers le cloud.

Défis des systèmes actuels

De nombreuses études se sont penchées sur comment les UAV peuvent aider les systèmes MEC. La plupart de ces études se concentrent sur des résultats immédiats, comme la performance du système en temps réel. Elles oublient souvent les problèmes à long terme qui découlent des changements d'environnement. De nouvelles recherches se penchent maintenant sur la gestion des réseaux de communication avec des UAV sur une période plus longue. Certaines méthodes utilisent des techniques mathématiques complexes pour trouver de meilleures solutions, mais peuvent mettre un temps fou à calculer.

Dans des environnements en évolution rapide, on a besoin d'un système qui peut s'ajuster rapidement. L'Apprentissage par renforcement profond (DRL) est une stratégie prometteuse parce qu'elle peut prendre des décisions rapides même quand c'est incertain.

Système proposé

Le système qu'on étudie a trois parties principales : le cloud, les UAV et les appareils IoT qui envoient des tâches à traiter. On se concentre sur la performance à long terme de ces systèmes. On introduit aussi une nouvelle mesure appelée Efficacité des Données Traitées (PDE), qui regarde combien de données sont traitées par rapport au temps que ça prend.

Pour s'assurer que tout fonctionne bien dans le temps, on utilise une méthode appelée optimisation de Lyapunov. Ça nous aide à gérer les ressources tout en suivant les files d'attente de tâches. Plutôt que des calculs compliqués, on simplifie le problème avec une méthode qui permet une prise de décision plus rapide grâce à un modèle d'apprentissage appelé Deep Q Network (DQN).

Mise en place du système

On a conçu un système MEC avec plusieurs appareils IoT qui ont besoin d'aide pour traiter des tâches. Il y a un service cloud avec beaucoup de puissance de calcul, et un UAV qui peut aider à partager la charge de travail. L'idée est que les appareils IoT essaient de traiter certaines tâches par eux-mêmes, puis passent ce qu'ils ne peuvent pas gérer à l'UAV, qui peut aussi envoyer certaines tâches au cloud.

Les appareils sont tous connectés via un système sans fil, qu'on suppose avoir une bonne connexion. Chaque tâche de l'appareil est envoyée à l'UAV, qui décide ensuite s'il traite la tâche lui-même ou la transmet au cloud.

Communication entre les appareils

Quand les appareils envoient leurs tâches à l'UAV, il y a un moyen spécifique pour que cette communication se fasse. Chaque appareil envoie un signal, et l'UAV collecte ces signaux tout en gérant les possibles interférences d'autres appareils. On peut calculer l'efficacité de cette communication et le temps que ça prend pour envoyer les données de la tâche.

Quand l'UAV reçoit les données, il calcule à quelle vitesse il peut traiter ces tâches en fonction des conditions actuelles. Le temps pris pour envoyer les données et les traiter est essentiel pour l'efficacité. Le but ultime est de minimiser les délais de communication tout en maximisant le traitement des données.

Gestion des files d'attente de tâches

Chaque appareil IoT a une file d'attente où les tâches entrantes sont stockées en attendant d'être traitées. L'UAV et le cloud ont aussi des files d'attente pour gérer leurs charges de travail. Pour que tout fonctionne efficacement, il est nécessaire de surveiller ces files d'attente et de s'assurer qu'elles ne soient pas surchargées.

On suppose que les tâches arrivent de manière aléatoire et à des rythmes différents, ce qui peut compliquer les choses. Chaque appareil doit délester des tâches à l'UAV et au cloud de manière à garder ses propres files d'attente stables. Cela signifie équilibrer les tâches que les appareils veulent traiter localement et celles pour lesquelles ils ont besoin d'aide.

Optimisation des performances

On se concentre sur la recherche d'un bon équilibre entre combien de données sont traitées et le temps pris pour la communication. C'est particulièrement important pour les appareils IoT qui nécessitent des réponses rapides. De nombreux modèles précédents regardaient la performance à court terme mais n'abordaient pas ce qui se passe sur de plus longues périodes.

On veut optimiser la communication et le traitement de manière à ce que tout tourne bien. La performance de chaque appareil IoT peut être évaluée en fonction de la quantité de données qu'il traite par rapport aux délais qu'il subit pendant la communication.

Formulation du problème

Pour cadrer notre défi, on définit ce qu'on veut maximiser et quelles contraintes on a, comme veiller à ce que les appareils ne dépassent pas leurs limites de puissance. On doit gérer combien de données chaque appareil peut traiter, comment l'UAV se déplace et combien de temps prennent les tâches pour être complétées.

Le problème qui en résulte est complexe, avec de nombreuses variables à considérer en même temps. Une méthode de force brute pour trouver la meilleure solution pourrait fonctionner mais n'est pas pratique pour des systèmes plus grands. Donc, on le transforme en une forme plus gérable qui permet des solutions plus rapides.

Approche Deep Q Network

Dans notre proposition, on utilise un Deep Q Network (DQN) pour aider à prendre des décisions sur l'allocation des ressources. Le DQN apprend de ses expériences et fait les meilleurs choix en fonction de l'état actuel du système. Ça permet une gestion des ressources plus efficace.

En utilisant le DQN, on peut regarder différents états du réseau et décider quelle action prendre pour obtenir le meilleur résultat. Le DQN donnera des retours basés sur les actions qu'il prend, ce qui lui permettra de peaufiner ses choix avec le temps.

Résultats de simulation

Pour montrer à quel point notre configuration fonctionne bien, on a réalisé plusieurs tests. L'UAV commence et finit à un point spécifique tout en gérant des tâches de deux appareils IoT. Chaque test examine différents taux d'arrivée des données et mesure la PDE, les délais de communication et combien de données sont traitées.

À travers ces simulations, on a comparé notre méthode DQN avec trois autres approches : attributions de tâches aléatoires, une méthode fixe où toutes les tâches sont traitées par l'UAV, et une autre où toutes les tâches vont au cloud. Les résultats montrent que notre approche DQN est la meilleure en termes d'efficacité.

Conclusion

Cette étude examine comment améliorer l'équilibre entre le traitement des données et les délais de communication dans un réseau MEC assisté par UAV. Nos résultats montrent qu'optimiser les ressources avec le DQN conduit à de meilleures performances globales. Bien qu'il y ait encore des défis concernant les délais de communication, les améliorations en efficacité mettent en avant la valeur de nos méthodes proposées.

Il y a encore de la marge pour améliorer l'algorithme et son application dans des scénarios réels. Les travaux futurs se concentreront sur le perfectionnement de ces processus pour garantir une efficacité encore plus grande. Dans l'ensemble, notre approche offre une nouvelle façon de gérer efficacement les interactions complexes entre les appareils, les services cloud et les UAV.

Source originale

Titre: Joint Long-Term Processed Task and Communication Delay Optimization in UAV-Assisted MEC Systems Using DQN

Résumé: Mobile Edge Computing (MEC) assisted by Unmanned Aerial Vehicle (UAV) has been widely investigated as a promising system for future Internet-of-Things (IoT) networks. In this context, delay-sensitive tasks of IoT devices may either be processed locally or offloaded for further processing to a UAV or to the cloud. This paper, by attributing task queues to each IoT device, the UAV, and the cloud, proposes a real-time resource allocation framework in a UAV-aided MEC system. Specifically, aimed at characterizing a long-term trade-off between the time-averaged aggregate processed data (PD) and the time-averaged aggregate communication delay (CD), a resource allocation optimization problem is formulated. This problem optimizes communication and computation resources as well as the UAV motion trajectory, while guaranteeing queue stability. To address this long-term time-averaged problem, a Lyapunov optimization framework is initially leveraged to obtain an equivalent short-term optimization problem. Subsequently, we reformulate the short-term problem in a Markov Decision Process (MDP) form, where a Deep Q Network (DQN) model is trained to optimize its variables. Extensive simulations demonstrate that the proposed resource allocation scheme improves the system performance by up to 36\% compared to baseline models.

Auteurs: Maryam Farajzadeh Dehkordi, Bijan Jabbari

Dernière mise à jour: 2024-09-24 00:00:00

Langue: English

Source URL: https://arxiv.org/abs/2409.16102

Source PDF: https://arxiv.org/pdf/2409.16102

Licence: https://creativecommons.org/licenses/by/4.0/

Changements: Ce résumé a été créé avec l'aide de l'IA et peut contenir des inexactitudes. Pour obtenir des informations précises, veuillez vous référer aux documents sources originaux dont les liens figurent ici.

Merci à arxiv pour l'utilisation de son interopérabilité en libre accès.

Articles similaires

Vision par ordinateur et reconnaissance des formes Méthodes d'inspection innovantes pour les isolateurs de réseaux électriques

Cet article présente une nouvelle méthode pour inspecter les défauts des isolateurs dans les réseaux électriques.

Maximilian Andreas Hoefler, Karsten Mueller, Wojciech Samek

― 11 min lire