Aller au contenu principalAller à la recherche
Episciences
Revues en libre accès
|Connexion(nouvelle fenêtre)
Revue Africaine de Recherche en Informatique et Mathématiques Appliquées logo
Revue Africaine de Recherche en Informatique et Mathématiques Appliquées
Revue Africaine de Recherche en Informatique et Mathématiques Appliquées logo
Revue Africaine de Recherche en Informatique et Mathématiques Appliquées
|Connexion(nouvelle fenêtre)
Articles & volumes
Tous les articlesTous les articles acceptésTous les volumesDernier volumeVolumes spéciauxAuteurs/Autrices
À propos
La revueRéférencementActualitésStatistiques
Comités
Publier
Pour les auteurs/autricesCharte éthiquePour les relecteurs/relectricesProposer des numéros spéciaux
Submit
Revue Africaine de Recherche en Informatique et Mathématiques Appliquées logo
Contact
|
Crédits
eISSN 1638-5713
|
RSS
|
Atom
Episciences
Documentation
|
Remerciements
|
Politique de publication
Accessibilité : non conforme
|
Mentions légales
|
Déclaration de confidentialité
|
Termes d'utilisation
  1. Accueil > Articles & volumes >
  2. Articles >
  3. Social network order ...
Article

Social network ordering based on communities to reduce cache misses

Thomas Messi Nguélé (1) (2) (3), Maurice Tchuente (1) (2), Jean-François Méhaut ORCID (3)
(1) Unité de modélisation mathématique et informatique des systèmes complexes [Bondy]
(2) Laboratoire International de Recherche en Informatique et Mathématiques Appliquées
(3) Compiler Optimization and Run-time Systems
Télécharger l'article
Ouvrir sur HAL
Importé le
May 10, 2017
Publié le
May 10, 2017
Modifié le
March 31, 2025
Volume spécial 24
Volume 24 - 2017 - Numéro spécial CRI 2015
DOI
10.46298/arima.1448
Licence
CC0 1.0 universel (CC0 1.0) Transfert dans le Domaine Public
Indicateurs
1108
Vues
830
Téléchargements

Social network ordering based on communities to reduce cache misses

Thomas Messi Nguélé (1) (2) (3), Maurice Tchuente (1) (2), Jean-François Méhaut ORCID (3)
(1) Unité de modélisation mathématique et informatique des systèmes complexes [Bondy]
(2) Laboratoire International de Recherche en Informatique et Mathématiques Appliquées
(3) Compiler Optimization and Run-time Systems
Résumé
anglais
ABSTRACT. One of social graph's properties is the community structure, that is, subsets where nodes belonging to the same subset have a higher link density between themselves and a low link density with nodes belonging to external subsets. Futhermore, most social network mining algorithms comprise a local exploration of the underlying graph, which consists in referencing nodes in the neighborhood of a particular node. The idea of this paper is to use the community structure during the storage of large graphs that arise in social network mining. The goal is to reduce cache misses and consequently, execution time. After formalizing the problem of social network ordering as a problem of optimal linear arrangement which is known as NP-Complet, we propose NumBaCo, a heuristic based on the community structure. We present for Katz score and Pagerank, simulations that compare classic data structures Bloc and Yale to their corresponding versions that use NumBaCo. Results on a 32 cores NUMA machine using amazon, dblp and web-google datasets show that NumBaCo allows to reduce from 62% to 80% of cache misses and from 15% to 50% of execution time.
français
L'une des propriétés des graphes sociaux est leur structure en communautés, c'est-à-dire en sous-ensembles où les noeuds ont une forte densité de liens entre eux et une faible den-sité de liens avec l'extérieur. Par ailleurs, la plupart des algorithmes de fouille des réseaux sociaux comportent une exploration locale du graphe sous-jacent, ce qui amène à partir d'un noeud, à faire référence aux noeuds situés dans son voisinage. L'idée de cet article est d'exploiter la structure en communautés lors du stockage des grands graphes qui surviennent dans la fouille des réseaux so-ciaux. L'objectif est de réduire le nombre de défauts de cache avec pour conséquence l'amélioration du temps d'exécution. Après avoir formalisé le problème de numérotation des noeuds des réseaux sociaux comme un problème d'arrangement linéaire optimal qui est connu comme NP-Complet, nous proposons NumBaCo, une heuristique basée sur la struture en communautés. Nous présentons pour le score de Katz et Pagerank, des simulations comparant les structures de données classiques Bloc et Yale à leurs versions exploitant NumBaCo. Les résultats obtenus sur une machine NUMA de 32 coeurs à partir des jeux de données amazon, dblp et web-google montrent que NumBaCo contribue à diminuer les défauts de cache de 62% à 80% et le temps d'exécution de 15% à 50%.
Mots-clés
français
  • [INFO]Computer Science [cs]
  • Fouille de réseaux sociaux
  • Communauté
  • Défaut de cache
anglais
  • Social network mining
  • Community
  • Cache miss
Classification Mathematics Subject Classification 2020
  • 05C90 - Applications of graph theory
  • 91D30 - Social networks; opinion dynamics
Aperçu
Loading PDF preview...