University Sétif 1 FERHAT ABBAS Faculty of Sciences
Détail de l'éditeur
Setif:UFA |
Documents disponibles chez cet éditeur
Ajouter le résultat dans votre panier Affiner la recherche
Titre : Solution intelligente au phénomène du Big Data dans l’IoT Type de document : texte imprimé Auteurs : Mezerzi ,Ala eddine, Auteur ; Zerguine, Nadia, Directeur de thèse Editeur : Setif:UFA Année de publication : 2021 Importance : 1 vol (65 f .) Format : 29 cm Langues : Français (fre) Catégories : Thèses & Mémoires:Informatique Mots-clés : Données
Internet des objets
bjets connectéesIndex. décimale : 004 - Informatique Résumé :
Il est difficile de traiter la grande quantité de données structurées et non structurées
générées à l’aide de bases de données et de logiciels traditionnels. Dans la plupart des
scénarios d’entreprise, le fichier de données est trop grand ou se déplace trop vite ou
dépasse la capacité de traitement. Cette contrainte est devenue un défi majeur dans
l’analyse des données, C’est pourquoi de nouvelles techniques ont été proposées pour
traiter, en faisant Big Data. Il s’agit d’un très grand ensemble de données avec lesquelles ni
un outil de gestion de base de données ni un outil traditionnel de gestion de l’information
ne peuvent vraiment fonctionner. En fait, on produit environ 2,5 billions d’octets de
données chaque jour, utilisés dans plusieurs domaines : médecine, marketing, industrie
et recherche opérationnelle. Dans notre étude, on a expliqué ce qu’est le Big Data et
ses domaines d’utilisation (médecine). Et donc sa relation avec Internet des objets est
composée d’un grand nombre de objets connectées et qui sont devenues une préoccupation
pour toute la vie dans cette ère. On a examiné comment ils fonctionnent, comment ils
sont utilisés, et quels sont les défis les plus importants. Dans ce contexte, le travail réalisé
dans notre mémoire s’articule autour de l’internet des objets, ses domaines d’application,
ainsi que les technologies impliquées pour la mise en oeuvre d’une solution l’IOT. Parmi
les domaines d’application de l’internet des objets, il existe celui des maisons connectées
et les maisons intelligentes, c’est ce cas particulier qu’on a traité tout au long de ce projet.Côte titre : MAI/0490 En ligne : https://drive.google.com/file/d/1Wph_9AaaNN76zIctZQbNCrTG_lqCwD1r/view?usp=shari [...] Format de la ressource électronique : Solution intelligente au phénomène du Big Data dans l’IoT [texte imprimé] / Mezerzi ,Ala eddine, Auteur ; Zerguine, Nadia, Directeur de thèse . - [S.l.] : Setif:UFA, 2021 . - 1 vol (65 f .) ; 29 cm.
Langues : Français (fre)
Catégories : Thèses & Mémoires:Informatique Mots-clés : Données
Internet des objets
bjets connectéesIndex. décimale : 004 - Informatique Résumé :
Il est difficile de traiter la grande quantité de données structurées et non structurées
générées à l’aide de bases de données et de logiciels traditionnels. Dans la plupart des
scénarios d’entreprise, le fichier de données est trop grand ou se déplace trop vite ou
dépasse la capacité de traitement. Cette contrainte est devenue un défi majeur dans
l’analyse des données, C’est pourquoi de nouvelles techniques ont été proposées pour
traiter, en faisant Big Data. Il s’agit d’un très grand ensemble de données avec lesquelles ni
un outil de gestion de base de données ni un outil traditionnel de gestion de l’information
ne peuvent vraiment fonctionner. En fait, on produit environ 2,5 billions d’octets de
données chaque jour, utilisés dans plusieurs domaines : médecine, marketing, industrie
et recherche opérationnelle. Dans notre étude, on a expliqué ce qu’est le Big Data et
ses domaines d’utilisation (médecine). Et donc sa relation avec Internet des objets est
composée d’un grand nombre de objets connectées et qui sont devenues une préoccupation
pour toute la vie dans cette ère. On a examiné comment ils fonctionnent, comment ils
sont utilisés, et quels sont les défis les plus importants. Dans ce contexte, le travail réalisé
dans notre mémoire s’articule autour de l’internet des objets, ses domaines d’application,
ainsi que les technologies impliquées pour la mise en oeuvre d’une solution l’IOT. Parmi
les domaines d’application de l’internet des objets, il existe celui des maisons connectées
et les maisons intelligentes, c’est ce cas particulier qu’on a traité tout au long de ce projet.Côte titre : MAI/0490 En ligne : https://drive.google.com/file/d/1Wph_9AaaNN76zIctZQbNCrTG_lqCwD1r/view?usp=shari [...] Format de la ressource électronique : Exemplaires (1)
Code-barres Cote Support Localisation Section Disponibilité MAI/0490 MAI/0490 Mémoire Bibliothéque des sciences Français Disponible
Disponible
Titre : Solution intelligente au phénomène du Big Data dans l'IoT Type de document : texte imprimé Auteurs : Boukrama, Imad, Auteur ; Zerguine, Nadia, Directeur de thèse Editeur : Setif:UFA Année de publication : 2021 Langues : Français (fre) Catégories : Thèses & Mémoires:Informatique Mots-clés : IoT
Big data
Maison intelligente
Contrôle distant.Index. décimale : 004 - Informatique Résumé :
Avec le développement rapide de l’Internet des objets (IoT), les technologies Big Data sont
devenues un outil d’analyse de données essentiel pour apporter les connaissances au sein
des infrastructures IoT afin de mieux répondre à l’objectif des systèmes IoT et soutenir la
prise de décision critique. Bien que le sujet de l’analyse du Big Data lui-même fasse l’objet
de recherches approfondies, la disparité entre les domaines de l’IoT (tels que la santé,
l’énergie, les transports et autres) a isolé l’évolution des approches du Big Data dans
chaque domaine de l’IoT. Ainsi, la compréhension mutuelle entre les domaines de l’IoT
peut éventuellement faire progresser l’évolution de la recherche Big Data dans l’IoT.Dans
ce contexte, le travail réalisé dans ce présent mémoire s’articule autour de l’internet des
objets et big data, ses domaines d’application. Parmi les domaines d’applications il existe
celui des maisons intelligentes, pour piloter notre bien-être contrôler nos appareils et nos
accès de près ou à distance en quelques clics. Construire un intérieur rassurant pour nous
et nos proches afin de transformer notre maison en habitat moderne, intelligent et sécurisé
est devenu un besoin de plus en plus exigé. , c’est ce cas particulier qu’on a traité tout au
long de ce projet.Côte titre : MAI/0556 En ligne : https://drive.google.com/file/d/18rxWxijon4iu3KNOu7JBi_IqPWvwv_2T/view?usp=shari [...] Format de la ressource électronique : Solution intelligente au phénomène du Big Data dans l'IoT [texte imprimé] / Boukrama, Imad, Auteur ; Zerguine, Nadia, Directeur de thèse . - [S.l.] : Setif:UFA, 2021.
Langues : Français (fre)
Catégories : Thèses & Mémoires:Informatique Mots-clés : IoT
Big data
Maison intelligente
Contrôle distant.Index. décimale : 004 - Informatique Résumé :
Avec le développement rapide de l’Internet des objets (IoT), les technologies Big Data sont
devenues un outil d’analyse de données essentiel pour apporter les connaissances au sein
des infrastructures IoT afin de mieux répondre à l’objectif des systèmes IoT et soutenir la
prise de décision critique. Bien que le sujet de l’analyse du Big Data lui-même fasse l’objet
de recherches approfondies, la disparité entre les domaines de l’IoT (tels que la santé,
l’énergie, les transports et autres) a isolé l’évolution des approches du Big Data dans
chaque domaine de l’IoT. Ainsi, la compréhension mutuelle entre les domaines de l’IoT
peut éventuellement faire progresser l’évolution de la recherche Big Data dans l’IoT.Dans
ce contexte, le travail réalisé dans ce présent mémoire s’articule autour de l’internet des
objets et big data, ses domaines d’application. Parmi les domaines d’applications il existe
celui des maisons intelligentes, pour piloter notre bien-être contrôler nos appareils et nos
accès de près ou à distance en quelques clics. Construire un intérieur rassurant pour nous
et nos proches afin de transformer notre maison en habitat moderne, intelligent et sécurisé
est devenu un besoin de plus en plus exigé. , c’est ce cas particulier qu’on a traité tout au
long de ce projet.Côte titre : MAI/0556 En ligne : https://drive.google.com/file/d/18rxWxijon4iu3KNOu7JBi_IqPWvwv_2T/view?usp=shari [...] Format de la ressource électronique : Exemplaires (1)
Code-barres Cote Support Localisation Section Disponibilité MAI/0556 MAI/0556 Mémoire Bibliothéque des sciences Français Disponible
DisponibleUne solution orientée SMA, pour l'équilibrage de charge d'une e-plateforme, par les SOA / Chakour, farida
Titre : Une solution orientée SMA, pour l'équilibrage de charge d'une e-plateforme, par les SOA Type de document : texte imprimé Auteurs : Chakour, farida ; Abdelhafid Benaouda, Directeur de thèse Editeur : Setif:UFA Année de publication : 2017 Importance : 1 vol (57f.) Format : 29 cm Langues : Français (fre) Catégories : Thèses & Mémoires:Informatique Mots-clés : Génie Logiciel
Architecture Orientée Services
Service Web
Équilibrage de charge
Système multi-agents
Répartiteur
Cluster de serveursIndex. décimale : 004 Informatique Résumé : Résumé
Notre contribution consiste à proposer une solution optimale des requêtes services web
sur un cluster de serveurs. En effet, nous avons proposé un modèle basé sur le paradigme
des systèmes multi-agents et obéissant à une architecture guidée par un serveur répartiteur
frontal. Cette architecture a été bien évaluée, lors du déploiement de notre solution. Le
temps de réponse pour chaque requête est acceptable et ce, en comparant les résultats de
notre algorithme avec l’algorithme Round-Robin. Une validation a été réalisée et a généré
des résultats satisfaisants.Note de contenu : Table des matières
Résumé IV
Remerciements IV
Dédicace IV
Table des matières VIII
Table des figures IX
Liste des tableaux XI
Introduction Générale XI
1 Architecture Orientée Services XIV
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Architecture Orientée Services (SOA) . . . . . . . . . . . . . . . . . . 2
1.2.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2.2 Les concepts SOA . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2.3 Caractéristique de l’architecture SOA . . . . . . . . . . . . . . . . . 3
1.2.4 Mécanisme de SOA . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 Les approches de SOA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3.1 Bottom-Up : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3.2 Top-down : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3.3 in the middle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4 Les services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.4.2 Propriétés d’un service . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.4.3 Les composants techniques d’un service . . . . . . . . . . . . . . . . 5
1.4.4 Les types de service . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.5 Les services Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.5.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.5.2 Le modèle de service Web . . . . . . . . . . . . . . . . . . . . . . . 9
1.5.3 Les caractéristiques des services Web . . . . . . . . . . . . . . . . . 9
1.6 Composition des services Web . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.6.1 Chorégraphie des services Web . . . . . . . . . . . . . . . . . . . . . 10
1.6.2 Orchestration des services Web . . . . . . . . . . . . . . . . . . . . 11
1.6.3 Business Process Execution Language (BPEL) . . . . . . . . . . . . 11
1.7 Standards des services Web . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.7.1 Web Service Description Language (WSDL) . . . . . . . . . . . . . 12
1.7.2 Simple Object Access Protocol (SOAP) . . . . . . . . . . . . . . . . 14
1.7.3 Universal Description Discovery and Integration (UDDI) . . . . . . 16
1.8 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2 Équilibrage de charge et l’etat de l’art 18
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.2 Équilibrage de charge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.2.1 Principe d’équilibrage de charge . . . . . . . . . . . . . . . . . . . . 21
2.2.2 Les Objectifs : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.3 Les approches d’équilibrage de charge . . . . . . . . . . . . . . . . . . . . . 21
2.3.1 Approche Statique Vs. Approche Dynamique . . . . . . . . . . . . . 21
2.3.2 Approche Centralisée Vs. Approche Distribuée . . . . . . . . . . . . 22
2.3.3 Approche Source-Initiative Vs. Receveur-Initiative . . . . . . . . . . 22
2.3.4 Déterministe Vs Non déterministe . . . . . . . . . . . . . . . . . . . 23
2.4 Composants d’un système d’équilibrage de charge . . . . . . . . . . . . . . 23
2.4.1 Les Politiques : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.4.2 Les Mécanismes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.5 Structure générale d’une fonction d’équilibrage de charge . . . . . . . . . . 24
2.5.1 Gestionnaire de l’état de charge du système . . . . . . . . . . . . . 24
2.5.2 Élément de contrôle et de prise de décision . . . . . . . . . . . . . . 25
2.5.3 Mécanisme de transfert de la charge . . . . . . . . . . . . . . . . . . 25
2.6 Techniques de répartition de charge . . . . . . . . . . . . . . . . . . . . . . 25
2.6.1 DNS (Domain Name Server) . . . . . . . . . . . . . . . . . . . . . . 26
2.7 Le load balancing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.7.1 HaProxy (High-Availability-Proxy) . . . . . . . . . . . . . . . . . . 27
2.7.2 LVS (Linux Virtual Server) . . . . . . . . . . . . . . . . . . . . . . 27
2.7.3 Apache - mod-proxy-balancer . . . . . . . . . . . . . . . . . . . . . 30
2.8 Les logiciels complémentaires aux répartiteurs . . . . . . . . . . . . . . . . 30
2.8.1 Heartbeat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.8.2 DRBD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.9 Algorithmes de l’équilibrage de charge . . . . . . . . . . . . . . . . . . . . 31
2.9.1 Algorithme aléatoire . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.9.2 Algorithme du vecteur . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.9.3 Algorithme Round-Robin . . . . . . . . . . . . . . . . . . . . . . . . 32
2.10 Travaux apparentés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.11 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3 Systèmes Multi-Agents et Les Services Web 35
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.2 L’approche agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.2.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.2.2 Les caractéristiques d’un agent . . . . . . . . . . . . . . . . . . . . 38
3.3 Architectures d’un agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.3.1 Les agents réactifs et Les agents cognitifs . . . . . . . . . . . . . . . 39
3.3.2 Les agents hybrides . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.4 Système multi-agents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.4.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.5 Architectures du SMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.5.1 Organisation centralisée . . . . . . . . . . . . . . . . . . . . . . . . 40
3.5.2 Organisation non centralisée . . . . . . . . . . . . . . . . . . . . . . 40
3.6 Environnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.7 Interaction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
3.7.1 La coopération . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
3.7.2 La négociation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
3.7.3 La communication . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.8 Les protocoles d’interaction . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.9 Les SMA et le Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.9.1 Structure d’un agent offrant un service . . . . . . . . . . . . . . . . 43
3.10 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
4 Contribution : l’architecture orientée SMA, pour l’équilibrage de charge....45
4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
4.1.1 Cluster ou fermes de calcul . . . . . . . . . . . . . . . . . . . . . . 45
4.1.2 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.2 Structure de travail proposé . . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.2.1 Description des agents . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.3 Coopération entre les agents . . . . . . . . . . . . . . . . . . . . . . . . . . 47
4.4 Algorithme proposé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
4.4.1 Diagramme de séquence du système . . . . . . . . . . . . . . . . . 48
4.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
5 Implémentation et Résultats 50
5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
5.2 Implémentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
5.2.1 Plateforme de développement . . . . . . . . . . . . . . . . . . . . . 51
5.3 Outils d’implémentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.3.1 Serveur d’applications . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.3.2 Environnement de développement . . . . . . . . . . . . . . . . . . . 52
5.3.3 Navigateur Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.3.4 Système d’exploitation . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.4 Équilibrage de charge d’une application . . . . . . . . . . . . . . . . . . . . 52
5.5 Description de l’application . . . . . . . . . . . . . . . . . . . . . . . . . . 53
5.5.1 Le package serveur . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
5.5.2 Le package client . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
5.5.3 Diagramme de déploiement du système . . . . . . . . . . . . . . . 55
5.6 Résultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
5.7 Comparaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
5.8 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Conclusion Générale et Perspectives
Bibliographie
Côte titre : MAI/0179 En ligne : https://drive.google.com/file/d/1IpGTkkRboDvE2HycDC6YRgdZ5FrMbrUC/view?usp=shari [...] Format de la ressource électronique : Une solution orientée SMA, pour l'équilibrage de charge d'une e-plateforme, par les SOA [texte imprimé] / Chakour, farida ; Abdelhafid Benaouda, Directeur de thèse . - [S.l.] : Setif:UFA, 2017 . - 1 vol (57f.) ; 29 cm.
Langues : Français (fre)
Catégories : Thèses & Mémoires:Informatique Mots-clés : Génie Logiciel
Architecture Orientée Services
Service Web
Équilibrage de charge
Système multi-agents
Répartiteur
Cluster de serveursIndex. décimale : 004 Informatique Résumé : Résumé
Notre contribution consiste à proposer une solution optimale des requêtes services web
sur un cluster de serveurs. En effet, nous avons proposé un modèle basé sur le paradigme
des systèmes multi-agents et obéissant à une architecture guidée par un serveur répartiteur
frontal. Cette architecture a été bien évaluée, lors du déploiement de notre solution. Le
temps de réponse pour chaque requête est acceptable et ce, en comparant les résultats de
notre algorithme avec l’algorithme Round-Robin. Une validation a été réalisée et a généré
des résultats satisfaisants.Note de contenu : Table des matières
Résumé IV
Remerciements IV
Dédicace IV
Table des matières VIII
Table des figures IX
Liste des tableaux XI
Introduction Générale XI
1 Architecture Orientée Services XIV
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Architecture Orientée Services (SOA) . . . . . . . . . . . . . . . . . . 2
1.2.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2.2 Les concepts SOA . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2.3 Caractéristique de l’architecture SOA . . . . . . . . . . . . . . . . . 3
1.2.4 Mécanisme de SOA . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 Les approches de SOA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3.1 Bottom-Up : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3.2 Top-down : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3.3 in the middle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4 Les services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.4.2 Propriétés d’un service . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.4.3 Les composants techniques d’un service . . . . . . . . . . . . . . . . 5
1.4.4 Les types de service . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.5 Les services Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.5.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.5.2 Le modèle de service Web . . . . . . . . . . . . . . . . . . . . . . . 9
1.5.3 Les caractéristiques des services Web . . . . . . . . . . . . . . . . . 9
1.6 Composition des services Web . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.6.1 Chorégraphie des services Web . . . . . . . . . . . . . . . . . . . . . 10
1.6.2 Orchestration des services Web . . . . . . . . . . . . . . . . . . . . 11
1.6.3 Business Process Execution Language (BPEL) . . . . . . . . . . . . 11
1.7 Standards des services Web . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.7.1 Web Service Description Language (WSDL) . . . . . . . . . . . . . 12
1.7.2 Simple Object Access Protocol (SOAP) . . . . . . . . . . . . . . . . 14
1.7.3 Universal Description Discovery and Integration (UDDI) . . . . . . 16
1.8 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2 Équilibrage de charge et l’etat de l’art 18
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.2 Équilibrage de charge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.2.1 Principe d’équilibrage de charge . . . . . . . . . . . . . . . . . . . . 21
2.2.2 Les Objectifs : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.3 Les approches d’équilibrage de charge . . . . . . . . . . . . . . . . . . . . . 21
2.3.1 Approche Statique Vs. Approche Dynamique . . . . . . . . . . . . . 21
2.3.2 Approche Centralisée Vs. Approche Distribuée . . . . . . . . . . . . 22
2.3.3 Approche Source-Initiative Vs. Receveur-Initiative . . . . . . . . . . 22
2.3.4 Déterministe Vs Non déterministe . . . . . . . . . . . . . . . . . . . 23
2.4 Composants d’un système d’équilibrage de charge . . . . . . . . . . . . . . 23
2.4.1 Les Politiques : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.4.2 Les Mécanismes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.5 Structure générale d’une fonction d’équilibrage de charge . . . . . . . . . . 24
2.5.1 Gestionnaire de l’état de charge du système . . . . . . . . . . . . . 24
2.5.2 Élément de contrôle et de prise de décision . . . . . . . . . . . . . . 25
2.5.3 Mécanisme de transfert de la charge . . . . . . . . . . . . . . . . . . 25
2.6 Techniques de répartition de charge . . . . . . . . . . . . . . . . . . . . . . 25
2.6.1 DNS (Domain Name Server) . . . . . . . . . . . . . . . . . . . . . . 26
2.7 Le load balancing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.7.1 HaProxy (High-Availability-Proxy) . . . . . . . . . . . . . . . . . . 27
2.7.2 LVS (Linux Virtual Server) . . . . . . . . . . . . . . . . . . . . . . 27
2.7.3 Apache - mod-proxy-balancer . . . . . . . . . . . . . . . . . . . . . 30
2.8 Les logiciels complémentaires aux répartiteurs . . . . . . . . . . . . . . . . 30
2.8.1 Heartbeat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.8.2 DRBD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.9 Algorithmes de l’équilibrage de charge . . . . . . . . . . . . . . . . . . . . 31
2.9.1 Algorithme aléatoire . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.9.2 Algorithme du vecteur . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.9.3 Algorithme Round-Robin . . . . . . . . . . . . . . . . . . . . . . . . 32
2.10 Travaux apparentés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.11 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3 Systèmes Multi-Agents et Les Services Web 35
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.2 L’approche agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.2.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.2.2 Les caractéristiques d’un agent . . . . . . . . . . . . . . . . . . . . 38
3.3 Architectures d’un agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.3.1 Les agents réactifs et Les agents cognitifs . . . . . . . . . . . . . . . 39
3.3.2 Les agents hybrides . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.4 Système multi-agents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.4.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.5 Architectures du SMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.5.1 Organisation centralisée . . . . . . . . . . . . . . . . . . . . . . . . 40
3.5.2 Organisation non centralisée . . . . . . . . . . . . . . . . . . . . . . 40
3.6 Environnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.7 Interaction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
3.7.1 La coopération . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
3.7.2 La négociation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
3.7.3 La communication . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.8 Les protocoles d’interaction . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.9 Les SMA et le Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.9.1 Structure d’un agent offrant un service . . . . . . . . . . . . . . . . 43
3.10 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
4 Contribution : l’architecture orientée SMA, pour l’équilibrage de charge....45
4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
4.1.1 Cluster ou fermes de calcul . . . . . . . . . . . . . . . . . . . . . . 45
4.1.2 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.2 Structure de travail proposé . . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.2.1 Description des agents . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.3 Coopération entre les agents . . . . . . . . . . . . . . . . . . . . . . . . . . 47
4.4 Algorithme proposé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
4.4.1 Diagramme de séquence du système . . . . . . . . . . . . . . . . . 48
4.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
5 Implémentation et Résultats 50
5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
5.2 Implémentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
5.2.1 Plateforme de développement . . . . . . . . . . . . . . . . . . . . . 51
5.3 Outils d’implémentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.3.1 Serveur d’applications . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.3.2 Environnement de développement . . . . . . . . . . . . . . . . . . . 52
5.3.3 Navigateur Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.3.4 Système d’exploitation . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.4 Équilibrage de charge d’une application . . . . . . . . . . . . . . . . . . . . 52
5.5 Description de l’application . . . . . . . . . . . . . . . . . . . . . . . . . . 53
5.5.1 Le package serveur . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
5.5.2 Le package client . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
5.5.3 Diagramme de déploiement du système . . . . . . . . . . . . . . . 55
5.6 Résultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
5.7 Comparaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
5.8 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Conclusion Générale et Perspectives
Bibliographie
Côte titre : MAI/0179 En ligne : https://drive.google.com/file/d/1IpGTkkRboDvE2HycDC6YRgdZ5FrMbrUC/view?usp=shari [...] Format de la ressource électronique : Exemplaires (1)
Code-barres Cote Support Localisation Section Disponibilité MAI/0179 MAI/0179 Mémoire Bibliothéque des sciences Français Disponible
DisponibleSolution V21 optimale pour la dissémination de massages d'urgence dans les VANETs / Dahoumate, amira
Titre : Solution V21 optimale pour la dissémination de massages d'urgence dans les VANETs Type de document : texte imprimé Auteurs : Dahoumate, amira ; BENAIDJA , A, Directeur de thèse Editeur : Setif:UFA Année de publication : 2017 Importance : 1 vol (41f.) Format : 29 cm Langues : Français (fre) Catégories : Thèses & Mémoires:Informatique Mots-clés : Réseaux
Systèmes Distribués
VANETs
messages d'urgenceIndex. décimale : 004 Informatique Côte titre : MAI/0160 Solution V21 optimale pour la dissémination de massages d'urgence dans les VANETs [texte imprimé] / Dahoumate, amira ; BENAIDJA , A, Directeur de thèse . - [S.l.] : Setif:UFA, 2017 . - 1 vol (41f.) ; 29 cm.
Langues : Français (fre)
Catégories : Thèses & Mémoires:Informatique Mots-clés : Réseaux
Systèmes Distribués
VANETs
messages d'urgenceIndex. décimale : 004 Informatique Côte titre : MAI/0160 Exemplaires (1)
Code-barres Cote Support Localisation Section Disponibilité MAI/0160 MAI/0160 Mémoire Bibliothéque des sciences Français Disponible
DisponibleSolution V2V optimale pour la dissémination de messages d'urgence dans les VANETs / Bougerra, ahmed
Titre : Solution V2V optimale pour la dissémination de messages d'urgence dans les VANETs Type de document : texte imprimé Auteurs : Bougerra, ahmed ; BENAIDJA , A, Directeur de thèse Editeur : Setif:UFA Année de publication : 2017 Importance : 1 vol (83f.) Format : 29 cm Langues : Français (fre) Catégories : Thèses & Mémoires:Informatique Mots-clés : Ingénierie de Données
Technologies Web
message d'urgence
VANETsIndex. décimale : 004 Informatique Côte titre : MAI/0203 Solution V2V optimale pour la dissémination de messages d'urgence dans les VANETs [texte imprimé] / Bougerra, ahmed ; BENAIDJA , A, Directeur de thèse . - [S.l.] : Setif:UFA, 2017 . - 1 vol (83f.) ; 29 cm.
Langues : Français (fre)
Catégories : Thèses & Mémoires:Informatique Mots-clés : Ingénierie de Données
Technologies Web
message d'urgence
VANETsIndex. décimale : 004 Informatique Côte titre : MAI/0203 Exemplaires (1)
Code-barres Cote Support Localisation Section Disponibilité MAI/0203 MAI/0203 Mémoire Bibliothéque des sciences Français Disponible
DisponiblePermalinkSolutions exactes de systèmes d’équations non linéaires de dimension (2 + 1) / Hana Nesrine Bennour
PermalinkPermalinkSolutions trous noirs de la théorie dilatonique de la gravitation topologiquement massive / Hanane Aber,
PermalinkSome Transmission Problems of Waves and Viscoelastic Wave Equations With Delay and an Evolutionary Problem / Aissa Benseghir
PermalinkPermalinkPermalinkPermalinkPermalinkSpatialisation des données de modélisation par le krigeage / BOUYAHIA, Rafika
PermalinkSpécification formelle de la sécurité dans les systèmes réalité virtuelle et augmentée / Benhah ,Aymane
PermalinkPermalinkPermalinkStabilisation frontière et distribuée de quelques problèmes en thermoélasticité / Fairouz Boulanouar
PermalinkPermalinkStabilité numérique des systèmes dynamiques à retard / Nabila Belkanouni
PermalinkPermalinkPermalinkStatic and Incremental Dynamic Approaches for Multi-Objective Horizontal Partitioning Selection in Data Warehouses / Chemakh ,Hiba Abir
PermalinkStratégies pour améliorer la qualité des carburants (diesel et kérosène) par des nouveaux catalyseurs comme substituts des métaux précieux / MERKACHE, Rima
Permalink