DC Field | Value | Language |
dc.contributor.author | EMZIANE, MOhamed | - |
dc.date.accessioned | 2024-10-03T13:23:40Z | - |
dc.date.available | 2024-10-03T13:23:40Z | - |
dc.date.issued | 2024 | - |
dc.identifier.uri | https://repository.esi-sba.dz/jspui/handle/123456789/718 | - |
dc.description | Supervisor : Mr. MALKI Abdelhamid | en_US |
dc.description.abstract | The rapid adoption of microservices in distributed systems has revolutionized how applications
are developed and deployed, offering flexibility, scalability, and modularity. However,
the dynamic nature of microservice architectures introduces significant challenges
in managing the selection and placement of services across distributed and heterogeneous
computing environments, such as cloud and edge networks. Efficient microservice selection
and placement are essential for minimizing latency, ensuring fault tolerance, and
optimizing resource allocation, particularly in large-scale systems where decisions must
be made in real-time.
Traditional approaches, which often rely on static or heuristic-based methods, are proving
insufficient in handling the complexity and scale of modern distributed systems. This
thesis addresses these challenges by investigating the application of artificial intelligence
(AI) and deep reinforcement learning (DRL) techniques to automate and optimize the
microservice selection and placement process.
A comprehensive literature review is conducted to evaluate the current state of the art,
examining trends, methodologies, and the limitations of existing approaches in service
selection and placement. this work review novel methods leveraging artificial intelligence
(AI) and deep reinforcement learning (DRL) to optimize decision-making processes in
distributed systems. The reviewed models aim to dynamically adapt service placement
strategies, improving overall system performance. Results from simulation-based experiments
demonstrate the effectiveness of the AI-driven methods in enhancing resource
management and load balancing in microservice-based architectures. ***
L’adoption rapide des microservices dans les systèmes distribués a révolutionné le développement
et le déploiement des applications, offrant flexibilité, évolutivité et modularité.
Cependant, la nature dynamique des architectures de microservices introduit des défis
majeurs dans la gestion de la sélection et du placement des services à travers des environnements
de calcul distribués et hétérogènes, tels que les réseaux de cloud et d’edge
computing. Une sélection et un placement efficaces des microservices sont essentiels
pour minimiser la latence, assurer la tolérance aux pannes et optimiser l’allocation des
ressources, en particulier dans des systèmes à grande échelle où les décisions doivent être
prises en temps réel.
Les approches traditionnelles, qui reposent souvent sur des méthodes statiques ou heuristiques,
s’avèrent insuffisantes pour gérer la complexité et l’échelle des systèmes distribués
modernes. Cette thèse aborde ces défis en étudiant l’application de l’intelligence artificielle
(IA) et des techniques d’apprentissage par renforcement profond (DRL) pour
automatiser et optimiser le processus de sélection et de placement des microservices.
Une revue complète de la littérature est réalisée afin d’évaluer l’état de l’art actuel, en examinant
les tendances, les méthodologies et les limites des approches existantes en matière
de sélection et de placement de services. Ce travail passe en revue des méthodes novatrices
exploitant l’intelligence artificielle (IA) et l’apprentissage par renforcement profond
(DRL) pour optimiser les processus décisionnels dans les systèmes distribués. Les modèles
étudiés visent à adapter dynamiquement les stratégies de placement des services, améliorant
ainsi les performances globales du système. Les résultats d’expériences basées sur
des simulations démontrent l’efficacité des méthodes basées sur l’IA dans l’amélioration
de la gestion des ressources et de l’équilibrage de charge dans les architectures à base de
microservices. | en_US |
dc.language.iso | en | en_US |
dc.subject | MicroService | en_US |
dc.subject | Service Placement | en_US |
dc.subject | Service Selection | en_US |
dc.subject | Distributed Systems | en_US |
dc.subject | Edge Computing | en_US |
dc.subject | AI-driven optimization | en_US |
dc.subject | Deep Reinforcement Learning | en_US |
dc.title | AI-Driven MicroService Selection and Placement in Distributed systems | en_US |
dc.type | Thesis | en_US |
Appears in Collections: | Master
|