SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
Clustering dans réseaux
       mobiles ad hoc


Présenté par :
                 H. BENKAOUHA


                             1
Introduction
Réseaux ad hoc plats : problèmes de passage à
l’échelle (scalabilité).
Réseaux ad hoc hiérarchiques.
Regrouper des nœuds géographiquement
proches en clusters.
Un cluster est identifié par son leader (chef)
appelé clusterhead (tête de cluster).


                                            2
Introduction




               3
Le leader
Choisi par les autres nœuds => processus
d'élection distribué.
Sinon définir des critères.
Peut être en charge de :
  Allocation d'adresses pour les nœuds du cluster
  Routage
  Allocation de slots de communications
  Etc.

                                                    4
Les clusters
Les clusters peuvent être :
  Indépendants,
  Recouvrants,
=> Nœuds passerelles (gateway)
Cardinalité : un cluster à au plus k nœuds.
Les nœuds ont des informations complètes sur
leur groupe.
Les nœuds ont des informations partielles pour
les autres groupes.

                                           5
Schema représentatif




                       6
Avantages du clustering

Passage à l’échelle.
Limitation des données à stocker.
Robustesse.
Adaptée à la mobilité des nœuds.
Le routage plus efficace.
Optimise l'utilisation des ressources.


                                         7
Inconvénients du
           clustering
Clusterhead = goulot d'étranglement.
Surcoût d’élection des leaders.
Surcoût de maintenance et reconstruction des
clusters.




                                           8
Comment hiérarchiser?

Choix du leader d’un cluster.
Stratégie de choix des nœuds faisant partie d’un
cluster.
Remplacer un leader.
Reconstruire un cluster.
Supprimer un cluster.


                                            9
Exigences du clustering

L’organisation en clusters doit être distribuée.
=> Critères de formation distribuée des clusters.
Bon protocoles de routage intra et inter-clusters.
Processus de localisation.
…



                                             10
Défis à relever
Générer le moins de trafic possible
  => Favoriser de préférence le trafic local.
  Minimum de trafic possible lors de la formation des
  clusters.
Trouver une organisation stable face à la
mobilité des nœuds.
  Limiter le trafic dû à la maintenance et la
  reconstruction des cluster.
Prendre en considération la contrainte
d’énergie.
                                                 11
Choix du leader
Election des chefs de clusters
Désignation selon des critères.
Mécanismes de base :
  Identificateur (le plus petit id)
  Degré (le degré le plus fort)
  Energie (possibilité de vivre longtemps)
  Mobilité (faible)
  …

                                             12
Former les clusters
Définir la cardinalité du cluster.
Définir la notion de voisinage avec le leader :
Diamètre
C’à.d. le nombre de sauts entre un membre d’un
cluster et son leader.




                                          13
Maintenance des clusters
Comment tenir compte des changements de
topologie dus à :
  Déplacements : mobilité.
  Énergie.
  Déconnexion.
Violations des contraintes
  Arrivée d’un nouveau nœud.
  Un nœud a la propriété d’éligibilité meilleure que
  celle du leader.

                                                  14
Lowest-ID Cluster Algorithm
           (LID)
Chaque nœud doit avoir un identifiant unique ID.
Le nœud qui a le plus petit ID parmi tous ses voisins est
chef => Compare son ID avec ceux des voisins.
Le cluster = le leader et tous ses voisins.
Une fois le cluster formé : tous les membres ne peuvent
plus participer au processus d’élection.
Avantages : Simple, Rapide
Inconvénients : Grand nombre de clusters, Ne peuvent
être réglable à l’évolution de la topologie.

                                                    15
Least Clusterhead Change
     Algorithm (LLC)
Conçu pour minimiser le changement de
clusterhead
Apporte une meilleure stabilité dans la
composition des clusters.




                                          16
High-Connectivity Clustering
          (HCC)
 Election basée sur le degré de connectivité
 (nombre de voisins du nœud).
 Cet algorithme souffre des fréquents
 changements de leaders.




                                               17
Approche basée sur le poids
Un poids est définit par la vitesse de déplacement de
chaque nœud.
Le critère de l’élection du clusterhead est le poids
maximal dans son voisinage.
Il est supposé que chaque noeud a la connaissance de
son poids.
DCA : Distributed Clustering Algorithm
  Destiné aux réseaux “quasi-static” : déplacements des noeuds
  doivent être “lents”.
DMAC : Mobility-Adaptive Clustering algorithm
  Destiné aux réseaux de grande mobilité.


                                                        18
WCA : Weighted Clustering
       Algorithm
Formule multi-critères :
  Mobilité,
  Connectivité,
  Énergie.
Synchronisation globale.
Échange de voisinage avec tous.



                                  19
Remarques

Clusters de diamètre au plus de 2.
2 sauts au max entre 2 nœuds du même cluster.
Clusters recouvrants.
Certains nœuds appartiennent à 2 clusters
simultanément.
Phase de formation des clusters répétée
périodiquement.


                                          20
Clustering à k sauts

Connectivity Based K_Hop Clustering
  Degré de connectivité
  Ré-exécution périodique de l'algorithme.
Max-Min D-cluster formation
  Informations sur le k-voisinage




                                             21
Routage avec clustering
VSR : Virtual Structure Routing.
Routage intra-cluster: proactif.
Routage inter-cluster : réactif.
Utilisation de la topologie virtuelle pour
découvrir les routes.
Les routes sont basées sur les identificateurs de
clusters (au lieu des nœuds)

                                              22

Weitere ähnliche Inhalte

Andere mochten auch

Amplificateurs optiques (soa, raman, edfa)
Amplificateurs optiques (soa, raman, edfa)Amplificateurs optiques (soa, raman, edfa)
Amplificateurs optiques (soa, raman, edfa)Assia Mounir
 
Groupement pme cluster expos final
Groupement pme cluster expos finalGroupement pme cluster expos final
Groupement pme cluster expos finalhalimamarouane
 
Ricardo Hausmann
Ricardo HausmannRicardo Hausmann
Ricardo HausmannIPAE
 
Qu'est ce qu'un Cluster?
Qu'est ce qu'un Cluster? Qu'est ce qu'un Cluster?
Qu'est ce qu'un Cluster? Leïla Gregson
 
Data mining - Segmentation(k-means, cah)
Data mining - Segmentation(k-means, cah)Data mining - Segmentation(k-means, cah)
Data mining - Segmentation(k-means, cah)Mohamed Heny SELMI
 
Evolution De La Pensée Stratégique
Evolution De La Pensée StratégiqueEvolution De La Pensée Stratégique
Evolution De La Pensée Stratégiqueaudreyyzerd
 
Data mining - Classification - arbres de décision
Data mining - Classification - arbres de décisionData mining - Classification - arbres de décision
Data mining - Classification - arbres de décisionMohamed Heny SELMI
 
Economic Complexity Index Australia
Economic Complexity Index AustraliaEconomic Complexity Index Australia
Economic Complexity Index AustraliaStuart Hazell
 
Clustering, k means algorithm
Clustering, k means algorithmClustering, k means algorithm
Clustering, k means algorithmJunyoung Park
 
K means Clustering
K means ClusteringK means Clustering
K means ClusteringEdureka!
 
Atlas of economic complexity part I
Atlas of economic complexity part IAtlas of economic complexity part I
Atlas of economic complexity part IMarcos CAVALCANTI
 
K mean-clustering algorithm
K mean-clustering algorithmK mean-clustering algorithm
K mean-clustering algorithmparry prabhu
 
Pdf stratégie d entreprise
Pdf stratégie d entreprisePdf stratégie d entreprise
Pdf stratégie d entrepriseadelaiderichard
 

Andere mochten auch (20)

K means Clustering Algorithm
K means Clustering AlgorithmK means Clustering Algorithm
K means Clustering Algorithm
 
Cours cluster si2e
Cours cluster si2eCours cluster si2e
Cours cluster si2e
 
Knn
KnnKnn
Knn
 
Amplificateurs optiques (soa, raman, edfa)
Amplificateurs optiques (soa, raman, edfa)Amplificateurs optiques (soa, raman, edfa)
Amplificateurs optiques (soa, raman, edfa)
 
Opinion Mining
Opinion Mining Opinion Mining
Opinion Mining
 
K-Means manual work
K-Means manual workK-Means manual work
K-Means manual work
 
Groupement pme cluster expos final
Groupement pme cluster expos finalGroupement pme cluster expos final
Groupement pme cluster expos final
 
Ricardo Hausmann
Ricardo HausmannRicardo Hausmann
Ricardo Hausmann
 
Qu'est ce qu'un Cluster?
Qu'est ce qu'un Cluster? Qu'est ce qu'un Cluster?
Qu'est ce qu'un Cluster?
 
Data mining - Segmentation(k-means, cah)
Data mining - Segmentation(k-means, cah)Data mining - Segmentation(k-means, cah)
Data mining - Segmentation(k-means, cah)
 
Evolution De La Pensée Stratégique
Evolution De La Pensée StratégiqueEvolution De La Pensée Stratégique
Evolution De La Pensée Stratégique
 
Data mining - Classification - arbres de décision
Data mining - Classification - arbres de décisionData mining - Classification - arbres de décision
Data mining - Classification - arbres de décision
 
Economic Complexity Index Australia
Economic Complexity Index AustraliaEconomic Complexity Index Australia
Economic Complexity Index Australia
 
K-Means Algorithm
K-Means AlgorithmK-Means Algorithm
K-Means Algorithm
 
Clustering, k means algorithm
Clustering, k means algorithmClustering, k means algorithm
Clustering, k means algorithm
 
K means Clustering
K means ClusteringK means Clustering
K means Clustering
 
Atlas of economic complexity part I
Atlas of economic complexity part IAtlas of economic complexity part I
Atlas of economic complexity part I
 
K mean-clustering algorithm
K mean-clustering algorithmK mean-clustering algorithm
K mean-clustering algorithm
 
Management strategique
Management strategiqueManagement strategique
Management strategique
 
Pdf stratégie d entreprise
Pdf stratégie d entreprisePdf stratégie d entreprise
Pdf stratégie d entreprise
 

Ähnlich wie Chapitre 3 clustering

Exposée Le routage dans les ( RCSF).pptx
Exposée Le routage dans les ( RCSF).pptxExposée Le routage dans les ( RCSF).pptx
Exposée Le routage dans les ( RCSF).pptxssuser01e5883
 
Qualité de Service dans les Réseaux Mobiles Ad Hoc
Qualité de Service   dans les  Réseaux Mobiles Ad HocQualité de Service   dans les  Réseaux Mobiles Ad Hoc
Qualité de Service dans les Réseaux Mobiles Ad Hoc Hadjer BENHADJ DJILALI
 
Mesh networks
Mesh networksMesh networks
Mesh networksAhmed
 
Automatic Subspace Clustering of High Dimensional Data for Data Mining Applic...
Automatic Subspace Clustering of High Dimensional Data for DataMining Applic...Automatic Subspace Clustering of High Dimensional Data for DataMining Applic...
Automatic Subspace Clustering of High Dimensional Data for Data Mining Applic...Hajer Trabelsi
 
Algorithmes machine learning/ neural network / deep learning
Algorithmes machine learning/ neural network / deep learningAlgorithmes machine learning/ neural network / deep learning
Algorithmes machine learning/ neural network / deep learningBassem Brayek
 
Étude de Qualité de service d’un serveur Web
Étude de Qualité de service d’un serveur WebÉtude de Qualité de service d’un serveur Web
Étude de Qualité de service d’un serveur WebAmina Ch
 
Simulation d'un réseau Ad-Hoc sous NS2
Simulation d'un réseau Ad-Hoc sous NS2Simulation d'un réseau Ad-Hoc sous NS2
Simulation d'un réseau Ad-Hoc sous NS2Rihab Chebbah
 
Modèle d'auto-organisation pour les protocoles de routage dans les réseaux ad...
Modèle d'auto-organisation pour les protocoles de routage dans les réseaux ad...Modèle d'auto-organisation pour les protocoles de routage dans les réseaux ad...
Modèle d'auto-organisation pour les protocoles de routage dans les réseaux ad...Lucas RIVOIRARD
 
toaz.info-clustering-1-pr_7c021feec2e58f2cfdcdf6fe5c0cfc03.pdf
toaz.info-clustering-1-pr_7c021feec2e58f2cfdcdf6fe5c0cfc03.pdftoaz.info-clustering-1-pr_7c021feec2e58f2cfdcdf6fe5c0cfc03.pdf
toaz.info-clustering-1-pr_7c021feec2e58f2cfdcdf6fe5c0cfc03.pdfPenielLoyi
 
Cassandra pour les développeurs java
Cassandra pour les développeurs javaCassandra pour les développeurs java
Cassandra pour les développeurs javaJérémy Sevellec
 

Ähnlich wie Chapitre 3 clustering (16)

MobDHop
MobDHopMobDHop
MobDHop
 
Exposée Le routage dans les ( RCSF).pptx
Exposée Le routage dans les ( RCSF).pptxExposée Le routage dans les ( RCSF).pptx
Exposée Le routage dans les ( RCSF).pptx
 
Qualité de Service dans les Réseaux Mobiles Ad Hoc
Qualité de Service   dans les  Réseaux Mobiles Ad HocQualité de Service   dans les  Réseaux Mobiles Ad Hoc
Qualité de Service dans les Réseaux Mobiles Ad Hoc
 
Résumé vlsm et cidr
Résumé vlsm et cidrRésumé vlsm et cidr
Résumé vlsm et cidr
 
Mesh networks
Mesh networksMesh networks
Mesh networks
 
2 ad hoc
2 ad hoc2 ad hoc
2 ad hoc
 
Automatic Subspace Clustering of High Dimensional Data for Data Mining Applic...
Automatic Subspace Clustering of High Dimensional Data for DataMining Applic...Automatic Subspace Clustering of High Dimensional Data for DataMining Applic...
Automatic Subspace Clustering of High Dimensional Data for Data Mining Applic...
 
Algorithmes machine learning/ neural network / deep learning
Algorithmes machine learning/ neural network / deep learningAlgorithmes machine learning/ neural network / deep learning
Algorithmes machine learning/ neural network / deep learning
 
Étude de Qualité de service d’un serveur Web
Étude de Qualité de service d’un serveur WebÉtude de Qualité de service d’un serveur Web
Étude de Qualité de service d’un serveur Web
 
Version 01
Version 01Version 01
Version 01
 
Simulation d'un réseau Ad-Hoc sous NS2
Simulation d'un réseau Ad-Hoc sous NS2Simulation d'un réseau Ad-Hoc sous NS2
Simulation d'un réseau Ad-Hoc sous NS2
 
Modèle d'auto-organisation pour les protocoles de routage dans les réseaux ad...
Modèle d'auto-organisation pour les protocoles de routage dans les réseaux ad...Modèle d'auto-organisation pour les protocoles de routage dans les réseaux ad...
Modèle d'auto-organisation pour les protocoles de routage dans les réseaux ad...
 
O01051108124
O01051108124O01051108124
O01051108124
 
toaz.info-clustering-1-pr_7c021feec2e58f2cfdcdf6fe5c0cfc03.pdf
toaz.info-clustering-1-pr_7c021feec2e58f2cfdcdf6fe5c0cfc03.pdftoaz.info-clustering-1-pr_7c021feec2e58f2cfdcdf6fe5c0cfc03.pdf
toaz.info-clustering-1-pr_7c021feec2e58f2cfdcdf6fe5c0cfc03.pdf
 
Oracle Cluster Rac
Oracle Cluster RacOracle Cluster Rac
Oracle Cluster Rac
 
Cassandra pour les développeurs java
Cassandra pour les développeurs javaCassandra pour les développeurs java
Cassandra pour les développeurs java
 

Chapitre 3 clustering

  • 1. Clustering dans réseaux mobiles ad hoc Présenté par : H. BENKAOUHA 1
  • 2. Introduction Réseaux ad hoc plats : problèmes de passage à l’échelle (scalabilité). Réseaux ad hoc hiérarchiques. Regrouper des nœuds géographiquement proches en clusters. Un cluster est identifié par son leader (chef) appelé clusterhead (tête de cluster). 2
  • 4. Le leader Choisi par les autres nœuds => processus d'élection distribué. Sinon définir des critères. Peut être en charge de : Allocation d'adresses pour les nœuds du cluster Routage Allocation de slots de communications Etc. 4
  • 5. Les clusters Les clusters peuvent être : Indépendants, Recouvrants, => Nœuds passerelles (gateway) Cardinalité : un cluster à au plus k nœuds. Les nœuds ont des informations complètes sur leur groupe. Les nœuds ont des informations partielles pour les autres groupes. 5
  • 7. Avantages du clustering Passage à l’échelle. Limitation des données à stocker. Robustesse. Adaptée à la mobilité des nœuds. Le routage plus efficace. Optimise l'utilisation des ressources. 7
  • 8. Inconvénients du clustering Clusterhead = goulot d'étranglement. Surcoût d’élection des leaders. Surcoût de maintenance et reconstruction des clusters. 8
  • 9. Comment hiérarchiser? Choix du leader d’un cluster. Stratégie de choix des nœuds faisant partie d’un cluster. Remplacer un leader. Reconstruire un cluster. Supprimer un cluster. 9
  • 10. Exigences du clustering L’organisation en clusters doit être distribuée. => Critères de formation distribuée des clusters. Bon protocoles de routage intra et inter-clusters. Processus de localisation. … 10
  • 11. Défis à relever Générer le moins de trafic possible => Favoriser de préférence le trafic local. Minimum de trafic possible lors de la formation des clusters. Trouver une organisation stable face à la mobilité des nœuds. Limiter le trafic dû à la maintenance et la reconstruction des cluster. Prendre en considération la contrainte d’énergie. 11
  • 12. Choix du leader Election des chefs de clusters Désignation selon des critères. Mécanismes de base : Identificateur (le plus petit id) Degré (le degré le plus fort) Energie (possibilité de vivre longtemps) Mobilité (faible) … 12
  • 13. Former les clusters Définir la cardinalité du cluster. Définir la notion de voisinage avec le leader : Diamètre C’à.d. le nombre de sauts entre un membre d’un cluster et son leader. 13
  • 14. Maintenance des clusters Comment tenir compte des changements de topologie dus à : Déplacements : mobilité. Énergie. Déconnexion. Violations des contraintes Arrivée d’un nouveau nœud. Un nœud a la propriété d’éligibilité meilleure que celle du leader. 14
  • 15. Lowest-ID Cluster Algorithm (LID) Chaque nœud doit avoir un identifiant unique ID. Le nœud qui a le plus petit ID parmi tous ses voisins est chef => Compare son ID avec ceux des voisins. Le cluster = le leader et tous ses voisins. Une fois le cluster formé : tous les membres ne peuvent plus participer au processus d’élection. Avantages : Simple, Rapide Inconvénients : Grand nombre de clusters, Ne peuvent être réglable à l’évolution de la topologie. 15
  • 16. Least Clusterhead Change Algorithm (LLC) Conçu pour minimiser le changement de clusterhead Apporte une meilleure stabilité dans la composition des clusters. 16
  • 17. High-Connectivity Clustering (HCC) Election basée sur le degré de connectivité (nombre de voisins du nœud). Cet algorithme souffre des fréquents changements de leaders. 17
  • 18. Approche basée sur le poids Un poids est définit par la vitesse de déplacement de chaque nœud. Le critère de l’élection du clusterhead est le poids maximal dans son voisinage. Il est supposé que chaque noeud a la connaissance de son poids. DCA : Distributed Clustering Algorithm Destiné aux réseaux “quasi-static” : déplacements des noeuds doivent être “lents”. DMAC : Mobility-Adaptive Clustering algorithm Destiné aux réseaux de grande mobilité. 18
  • 19. WCA : Weighted Clustering Algorithm Formule multi-critères : Mobilité, Connectivité, Énergie. Synchronisation globale. Échange de voisinage avec tous. 19
  • 20. Remarques Clusters de diamètre au plus de 2. 2 sauts au max entre 2 nœuds du même cluster. Clusters recouvrants. Certains nœuds appartiennent à 2 clusters simultanément. Phase de formation des clusters répétée périodiquement. 20
  • 21. Clustering à k sauts Connectivity Based K_Hop Clustering Degré de connectivité Ré-exécution périodique de l'algorithme. Max-Min D-cluster formation Informations sur le k-voisinage 21
  • 22. Routage avec clustering VSR : Virtual Structure Routing. Routage intra-cluster: proactif. Routage inter-cluster : réactif. Utilisation de la topologie virtuelle pour découvrir les routes. Les routes sont basées sur les identificateurs de clusters (au lieu des nœuds) 22