| ||||||||||||||||||||||||||||||||||||||||
[LCd16a] Un partitionnement d’arêtes à base de blocs pour les algorithmes de marche aléatoire dans les grands graphes sociaux.Conférence Nationale avec comité de lecture : Bases de Données Avancées (BDA), October 2016, pp.-, Poitiers, France,
motcle:
Résumé:
Le partitionnement de graphe est d'un intérêt primordial dans le domaine de la recherche du traitement distribué de graphe. Il joue un rôle de plus en plus important à la fois dans les calculs centrés sur les sommets, comme
dans le modèle de Pregel, et dans l'évaluation de requêtes. Les résultats récents montrent que le
partitionnement des arêtes (vertex-cut) s'avère être plus
efficace
que le partitionnement des sommets (edge-cut) traditionnellement utilisé pour
les calculs sur des graphes réels comme les graphes des réseaux sociaux. Par
conséquence, plusieurs systèmes de calcul de graphe
basés sur cette approche ont été proposés, tels que PowerGraph
(GraphLab2) et GraphX. Toutefois, leurs
stratégies de partitionnement de graphe sont génériques et ne dépendent pas des
algorithmes utilisés pour les différents calculs.
Nous proposons dans cet article une nouvelle stratégie de partitionnement de graphe (de ses arêtes) basée sur des blocs, qui fournit une distribution équilibrée des arêtes et réduit les coûts de communication
pour les calculs utilisant des marches aléatoires.
A notre connaissance, il s'agit de la première fois qu'une stratégie de partitionnement dédiée à des algorithmes de marches aléatoires est proposée dans le modèle de Pregel. Enfin, les expériences montrent
que notre partitionnement a apporté des améliorations significatives concernant les coûts
de communication et les temps d'exécution des différents algorithmes s'appuyant sur des marches aléatoires.
Collaboration:
LIP6
BibTeX
|
||||||||||||||||||||||||||||||||||||||||