Mémoires de Fin d’Etudes
Etablissement
Université de Sidi Bel Abbès - Djillali Liabes
Affiliation
Département d’Informatique
Auteur
Malki, Abdelhamid
Directeur de thèse
Benslimane Sidi Mohammed (Maitre de conférence)
Filière
Informatique
Diplôme
Doctorat
Titre
Modélisation sémantiques des clouds computing
Mots clés
Cloud Computing, Interopérabité, Service Oriented Computing, , Semantic Web, Service Oriented Architecture
Résumé
Le cloud computing est un concept qui consiste à déporter sur des serveurs distants des stockages et des traitements informatiques traditionnellement localisés sur des serveurs locaux (ou sur le poste de l’utilisateur). Le cloud computing est encore en évolution, et nous devons surmonter de nombreux défis pour favoriser l’adoption généralisée des clouds. Le principal défi est l’interopérabilité. De nombreux fournisseurs ont introduit des paradigmes et des services, ce qui rend le paysage des clouds hétérogènes. Les clouds infrastructure (IaaS) ont le plus grand écart (une charge de travail élevée, mais peu d’automatisation) en termes de déploiement et de gestion d’une application. Les clouds Platforme (PaaS) ou Software-as-a-Service (SaaS) ont la charge de travail nettement plus faible, mais au détriment de la flexibilité et la portabilité. Compte tenu de cet environnement diversifié, un consommateur de services cloud doit relever quatre défis. Premièrement, selon les besoins de l’application, les questions juridiques, et d’autres considérations que possible, le consommateur doit choisir un cloud à utiliser. Deuxièmement, le consommateur doit connaître les aspects techniques du fournisseur (interface de service, la configuration d’échelle, etc.) et de workflow. Troisièmement, le consommateur doit alors développer une application ou personnaliser les conditions du fournisseur pour satisfaire les besoins de sa demande. Enfin, après le déploiement de l’application, si le consommateur doit changer le fournisseur de service, au moins deux considérations majeures surgissent. Tout d’abord, le consommateur pourrait avoir besoin de réécrire ou de modifier le code de l’application en fonction de l’environnement du nouveau fournisseur. Pour certains clouds (comme IaaS), cela est minime, mais la portabilité du code en PaaS et SaaS faudra probablement plus d’efforts. La deuxième considération est que les données recueillies pour l’application pourraient avoir besoin de transformation. Pour surmonter ces défis et fournir un une maitrise de l’interopérabité, la modélisation adéquate et sémantique dans cet espace est essentielle.
Réponse CS
Sujet validé par le Comité Scientifique du Département d’Informatique lors de la réunion extraordinaire du 17/01/2012.
Statut
Validé