Titre : |
Composition sémantique et dynamique des services dans le Cloud |
Type de document : |
texte imprimé |
Auteurs : |
Zerrouk, rafik ; Alti,Adel, Directeur de thèse |
Editeur : |
Setif:UFA |
Année de publication : |
2017 |
Importance : |
1 vol (70f.) |
Format : |
29 cm |
Langues : |
Français (fre) |
Catégories : |
Thèses & Mémoires:Informatique
|
Mots-clés : |
Réseaux
Systèmes Distribués
PGI
Cloud
sensibilité au contexte
service sémantique
violation de contrainte
QoS |
Résumé : |
Résumé :
Actuellement, les terminaux mobiles comme les ordinateurs portables, les tablettes, les
smartphones ont été largement utilisés dans divers domaines, commerciaux et sociaux. En effet, les
utilisateurs accèdent aux divers services dans le Cloud à tout moment, en tout lieu et en toute
situation. Ce contexte d’usage soulève, entre autres, des problèmes liés à l’hétérogénéité des services
issus de différents fournisseurs Cloud avec différentes qualités de services (QoS) adaptées aux
terminaux (équipements variés de l’utilisateur), aux besoins des utilisateurs et leurs contextes
d’utilisation (profils). Ceci rend d’autant plus complexe la tâche de sélection et de composition de
services en situation de mobilité. Nous focalisons particulièrement sur la sélection des services pour
la personnalisation des applications mobiles du type ERP sensibles aux contextes. Dans ce projet,
nous proposons une nouvelle approche orientée Cloud qui exploite les principes de l’algorithme
génétique étendus par le degré de violation des contraintes pour la sélection multi-objective efficace
ainsi que la composition automatique et dynamique de services de qualité. Notre approche traite les
préférences des utilisateurs et prédit également d’une manière incrémentale les adaptations
nécessaires à partir de description sémantique des services. Plusieurs expériences ont été réalisées sur
la plateforme Eclipse pour valider l’efficacité de notre approche. |
Note de contenu : |
Table des matières
Introduction Générale ........................................................................................................... 1
Chapitre 1 ERP et Le Cloud Computing
1. Introduction ....................................................................................................................... 3
2. ERP (Enterprise Ressource Planning)............................................................................... 3
2.1 Définitions de base....................................................................................................... 3
2.2 Fonctionnement d'un ERP ........................................................................................... 4
2.3 Les points forts d’un ERP............................................................................................ 6
2.4 Les points faibles d’un ERP......................................................................................... 6
3. Cloud Computing .............................................................................................................. 7
3.1 Définitions ................................................................................................................... 7
3.2 Modèles de services..................................................................................................... 8
3.2.1 Software as a Service « SaaS » : Logiciel à la demande....................................... 9
3.2.2 Platform as a Service « PaaS » : Facturation à la consommation ......................... 9
3.2.3 Infrastructure as a Service «IaaS»: Traitement et stockage à la demande .......... 10
3.3 Architectures Cloud Computing ................................................................................ 11
3.4 Les caractéristiques essentielles du Cloud Computing.............................................. 11
3.5 Avantages et inconvénients ....................................................................................... 12
4. Cloud Computing Mobile (CCM) ................................................................................... 13
5. Web Sémantique.............................................................................................................. 14
5.1 Définition ................................................................................................................... 14
5.2 Les couches pour le web sémantique......................................................................... 14
5.2.1 La couche URI et Unicode .................................................................................. 14
5.2.2 La couche XML, XML Schéma.......................................................................... 15
5.2.3 La couche RDF et RDF Schéma ......................................................................... 16
5.2.4 La couche ontologique ........................................................................................ 16
5.2.5 La couche Logique .............................................................................................. 17
5.2.6 Les couches Confiance et Preuve........................................................................ 17
5.3 Les ontologies............................................................................................................ 18
6. Conclusion...................................................................................................................... 19
Chapitre 2 Travaux connexes
1 .Introduction ..................................................................................................................... 20
2. Travaux connexes............................................................................................................ 20
3. Synthèse et discussion ..................................................................................................... 23
4. Conclusion....................................................................................................................... 24
Chapitre 3 Approche proposée
1. Introduction ..................................................................................................................... 25
2. Description Sémantique des Services.............................................................................. 25
2.1 Processus métier virtuel............................................................................................. 26
2.2 Service virtuel ............................................................................................................ 26
2.3 Service concret........................................................................................................... 26
2.4 Qualité de service (Quality of Service) : QoS ........................................................... 26
2.5 Qualité de contexte (Quality of Context) : QoC........................................................ 27
2.6 Ontologie proposé...................................................................................................... 27
3. Aperçu sur l’algorithme NSGA II ................................................................................... 30
3.1 Présentation................................................................................................................ 30
3.2 Codage des données................................................................................................... 30
3.2.1 Codage binaire..................................................................................................... 30
3.2.2 Codage réel.......................................................................................................... 31
3.3 Les opérations génétiques.......................................................................................... 31
3.3.1 Sélection.............................................................................................................. 31
3.3.2 Croisement .......................................................................................................... 31
3.3.3 Mutation .............................................................................................................. 32
3.3.4 Remplacement..................................................................................................... 32
3.4 Fonctionnement de NSGA II..................................................................................... 33
Etape 1 : Initialisation .................................................................................................. 33
Etape 2 : Evaluation ..................................................................................................... 33
Etape 3 : Sélection........................................................................................................ 33
Etape 4 : Reproduction................................................................................................. 34
Etape 5 : Retour............................................................................................................ 34
3.5 Avantages et limites de NSGA II .............................................................................. 34
4. Notre proposition : NSGA II-DU orienté utilisateur (Driven by User)........................... 35
4.1 Spécification des contraintes et préférences de l’utilisateur...................................... 35
4.1.1 Sélection locale ................................................................................................... 36
4.1.2 Sélection globale qui maximise les préférences utilisateur................................. 37
4.1.3 Violation de contrainte........................................................................................ 38
4.2 Description des étapes NSGAII -DU......................................................................... 38
4.2.1 Génération automatique et sémantique du processus virtuel .............................. 38
4.2.2 Création de la population initiale ........................................................................ 38
4.2.3 Evaluation............................................................................................................ 39
4.2.4 Application des opérations génétiques................................................................ 43
4.2.5 Critères d’arrêt..................................................................................................... 43
4.3 Algorithme NSGAII -DU .......................................................................................... 44
4.4 Organigramme NSGA II-DU..................................................................................... 45
5. Algorithme de composition prédictive : NSGA II-DU Predict ...................................... 46
6. Conclusion....................................................................................................................... 48
Chapitre 4 Implémentation
1. Introduction ..................................................................................................................... 49
2. Langages et environnement de développement utilisé .................................................... 49
2.1 Langages utilisés........................................................................................................ 49
2.1.1 Java...................................................................................................................... 49
2.1.2 RDF..................................................................................................................... 50
2.1.3 OWL.................................................................................................................... 50
2.1.4 SPARQL.............................................................................................................. 50
2.1.5 SWRL.................................................................................................................. 51
2.2 Environnements de développements ......................................................................... 51
2.2.1 Pourquoi protégé ? .............................................................................................. 51
2.2.2 L’environnement de développement intégré Eclipse .......................................... 52
3. Implémentation et Réalisation......................................................................................... 52
3.1 Implémentation de l’ontologie................................................................................... 52
3.1.1 Modèles des classes............................................................................................. 53
3.1.2 Modèles des propriétés........................................................................................ 54
3.1.3 Modèles des individus......................................................................................... 55
3.2 Implémentation du NSGA II-DU sous Eclipse.......................................................... 55
3.2.1 Diagramme de classe........................................................................................... 56
3.2.2 Description des classes........................................................................................ 56
3.2.3 Quelques méthodes et propriétés......................................................................... 58
3.3 Présentation de composition dynamique des services dans le cloud ......................... 60
3.3.1 Interface Principal ............................................................................................... 60
3.3.2 Interface de selection des attributs QoS .............................................................. 63
3.3.3 Interface de selection des attributs QoC.............................................................. 63
3.3.4 Interface contraintes utilisateur........................................................................... 64
3.3.5 Résultat................................................................................................................ 64
4. Conclusion....................................................................................................................... 66
Conclusion Générale............................................................................................................ 67
Bibliographie ....................................................................................................................... 68 |
Côte titre : |
MAI/0166 |
En ligne : |
https://drive.google.com/file/d/1EsApnYFfltwcCEQyNZBu2_I3S7snarta/view?usp=shari [...] |
Format de la ressource électronique : |
pdf |
Composition sémantique et dynamique des services dans le Cloud [texte imprimé] / Zerrouk, rafik ; Alti,Adel, Directeur de thèse . - [S.l.] : Setif:UFA, 2017 . - 1 vol (70f.) ; 29 cm. Langues : Français ( fre)
Catégories : |
Thèses & Mémoires:Informatique
|
Mots-clés : |
Réseaux
Systèmes Distribués
PGI
Cloud
sensibilité au contexte
service sémantique
violation de contrainte
QoS |
Résumé : |
Résumé :
Actuellement, les terminaux mobiles comme les ordinateurs portables, les tablettes, les
smartphones ont été largement utilisés dans divers domaines, commerciaux et sociaux. En effet, les
utilisateurs accèdent aux divers services dans le Cloud à tout moment, en tout lieu et en toute
situation. Ce contexte d’usage soulève, entre autres, des problèmes liés à l’hétérogénéité des services
issus de différents fournisseurs Cloud avec différentes qualités de services (QoS) adaptées aux
terminaux (équipements variés de l’utilisateur), aux besoins des utilisateurs et leurs contextes
d’utilisation (profils). Ceci rend d’autant plus complexe la tâche de sélection et de composition de
services en situation de mobilité. Nous focalisons particulièrement sur la sélection des services pour
la personnalisation des applications mobiles du type ERP sensibles aux contextes. Dans ce projet,
nous proposons une nouvelle approche orientée Cloud qui exploite les principes de l’algorithme
génétique étendus par le degré de violation des contraintes pour la sélection multi-objective efficace
ainsi que la composition automatique et dynamique de services de qualité. Notre approche traite les
préférences des utilisateurs et prédit également d’une manière incrémentale les adaptations
nécessaires à partir de description sémantique des services. Plusieurs expériences ont été réalisées sur
la plateforme Eclipse pour valider l’efficacité de notre approche. |
Note de contenu : |
Table des matières
Introduction Générale ........................................................................................................... 1
Chapitre 1 ERP et Le Cloud Computing
1. Introduction ....................................................................................................................... 3
2. ERP (Enterprise Ressource Planning)............................................................................... 3
2.1 Définitions de base....................................................................................................... 3
2.2 Fonctionnement d'un ERP ........................................................................................... 4
2.3 Les points forts d’un ERP............................................................................................ 6
2.4 Les points faibles d’un ERP......................................................................................... 6
3. Cloud Computing .............................................................................................................. 7
3.1 Définitions ................................................................................................................... 7
3.2 Modèles de services..................................................................................................... 8
3.2.1 Software as a Service « SaaS » : Logiciel à la demande....................................... 9
3.2.2 Platform as a Service « PaaS » : Facturation à la consommation ......................... 9
3.2.3 Infrastructure as a Service «IaaS»: Traitement et stockage à la demande .......... 10
3.3 Architectures Cloud Computing ................................................................................ 11
3.4 Les caractéristiques essentielles du Cloud Computing.............................................. 11
3.5 Avantages et inconvénients ....................................................................................... 12
4. Cloud Computing Mobile (CCM) ................................................................................... 13
5. Web Sémantique.............................................................................................................. 14
5.1 Définition ................................................................................................................... 14
5.2 Les couches pour le web sémantique......................................................................... 14
5.2.1 La couche URI et Unicode .................................................................................. 14
5.2.2 La couche XML, XML Schéma.......................................................................... 15
5.2.3 La couche RDF et RDF Schéma ......................................................................... 16
5.2.4 La couche ontologique ........................................................................................ 16
5.2.5 La couche Logique .............................................................................................. 17
5.2.6 Les couches Confiance et Preuve........................................................................ 17
5.3 Les ontologies............................................................................................................ 18
6. Conclusion...................................................................................................................... 19
Chapitre 2 Travaux connexes
1 .Introduction ..................................................................................................................... 20
2. Travaux connexes............................................................................................................ 20
3. Synthèse et discussion ..................................................................................................... 23
4. Conclusion....................................................................................................................... 24
Chapitre 3 Approche proposée
1. Introduction ..................................................................................................................... 25
2. Description Sémantique des Services.............................................................................. 25
2.1 Processus métier virtuel............................................................................................. 26
2.2 Service virtuel ............................................................................................................ 26
2.3 Service concret........................................................................................................... 26
2.4 Qualité de service (Quality of Service) : QoS ........................................................... 26
2.5 Qualité de contexte (Quality of Context) : QoC........................................................ 27
2.6 Ontologie proposé...................................................................................................... 27
3. Aperçu sur l’algorithme NSGA II ................................................................................... 30
3.1 Présentation................................................................................................................ 30
3.2 Codage des données................................................................................................... 30
3.2.1 Codage binaire..................................................................................................... 30
3.2.2 Codage réel.......................................................................................................... 31
3.3 Les opérations génétiques.......................................................................................... 31
3.3.1 Sélection.............................................................................................................. 31
3.3.2 Croisement .......................................................................................................... 31
3.3.3 Mutation .............................................................................................................. 32
3.3.4 Remplacement..................................................................................................... 32
3.4 Fonctionnement de NSGA II..................................................................................... 33
Etape 1 : Initialisation .................................................................................................. 33
Etape 2 : Evaluation ..................................................................................................... 33
Etape 3 : Sélection........................................................................................................ 33
Etape 4 : Reproduction................................................................................................. 34
Etape 5 : Retour............................................................................................................ 34
3.5 Avantages et limites de NSGA II .............................................................................. 34
4. Notre proposition : NSGA II-DU orienté utilisateur (Driven by User)........................... 35
4.1 Spécification des contraintes et préférences de l’utilisateur...................................... 35
4.1.1 Sélection locale ................................................................................................... 36
4.1.2 Sélection globale qui maximise les préférences utilisateur................................. 37
4.1.3 Violation de contrainte........................................................................................ 38
4.2 Description des étapes NSGAII -DU......................................................................... 38
4.2.1 Génération automatique et sémantique du processus virtuel .............................. 38
4.2.2 Création de la population initiale ........................................................................ 38
4.2.3 Evaluation............................................................................................................ 39
4.2.4 Application des opérations génétiques................................................................ 43
4.2.5 Critères d’arrêt..................................................................................................... 43
4.3 Algorithme NSGAII -DU .......................................................................................... 44
4.4 Organigramme NSGA II-DU..................................................................................... 45
5. Algorithme de composition prédictive : NSGA II-DU Predict ...................................... 46
6. Conclusion....................................................................................................................... 48
Chapitre 4 Implémentation
1. Introduction ..................................................................................................................... 49
2. Langages et environnement de développement utilisé .................................................... 49
2.1 Langages utilisés........................................................................................................ 49
2.1.1 Java...................................................................................................................... 49
2.1.2 RDF..................................................................................................................... 50
2.1.3 OWL.................................................................................................................... 50
2.1.4 SPARQL.............................................................................................................. 50
2.1.5 SWRL.................................................................................................................. 51
2.2 Environnements de développements ......................................................................... 51
2.2.1 Pourquoi protégé ? .............................................................................................. 51
2.2.2 L’environnement de développement intégré Eclipse .......................................... 52
3. Implémentation et Réalisation......................................................................................... 52
3.1 Implémentation de l’ontologie................................................................................... 52
3.1.1 Modèles des classes............................................................................................. 53
3.1.2 Modèles des propriétés........................................................................................ 54
3.1.3 Modèles des individus......................................................................................... 55
3.2 Implémentation du NSGA II-DU sous Eclipse.......................................................... 55
3.2.1 Diagramme de classe........................................................................................... 56
3.2.2 Description des classes........................................................................................ 56
3.2.3 Quelques méthodes et propriétés......................................................................... 58
3.3 Présentation de composition dynamique des services dans le cloud ......................... 60
3.3.1 Interface Principal ............................................................................................... 60
3.3.2 Interface de selection des attributs QoS .............................................................. 63
3.3.3 Interface de selection des attributs QoC.............................................................. 63
3.3.4 Interface contraintes utilisateur........................................................................... 64
3.3.5 Résultat................................................................................................................ 64
4. Conclusion....................................................................................................................... 66
Conclusion Générale............................................................................................................ 67
Bibliographie ....................................................................................................................... 68 |
Côte titre : |
MAI/0166 |
En ligne : |
https://drive.google.com/file/d/1EsApnYFfltwcCEQyNZBu2_I3S7snarta/view?usp=shari [...] |
Format de la ressource électronique : |
pdf |
|