Skip navigation
Please use this identifier to cite or link to this item: https://repository.esi-sba.dz/jspui/handle/123456789/718
Full metadata record
DC FieldValueLanguage
dc.contributor.authorEMZIANE, MOhamed-
dc.date.accessioned2024-10-03T13:23:40Z-
dc.date.available2024-10-03T13:23:40Z-
dc.date.issued2024-
dc.identifier.urihttps://repository.esi-sba.dz/jspui/handle/123456789/718-
dc.descriptionSupervisor : Mr. MALKI Abdelhamiden_US
dc.description.abstractThe 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.isoenen_US
dc.subjectMicroServiceen_US
dc.subjectService Placementen_US
dc.subjectService Selectionen_US
dc.subjectDistributed Systemsen_US
dc.subjectEdge Computingen_US
dc.subjectAI-driven optimizationen_US
dc.subjectDeep Reinforcement Learningen_US
dc.titleAI-Driven MicroService Selection and Placement in Distributed systemsen_US
dc.typeThesisen_US
Appears in Collections:Master

Files in This Item:
File Description SizeFormat 
Master__Emzian_ (2)-1-1.pdf81,15 kBAdobe PDFView/Open
Show simple item record


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