Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/1997305.1997356guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Social based layouts for the increase of locality in graph operations

Published: 22 April 2011 Publication History

Abstract

Graphs provide a natural data representation for analyzing the relationships among entities in many application areas. Since the analysis algorithms perform memory intensive operations, it is important that the graph layout is adapted to take advantage of the memory hierarchy.
Here, we propose layout strategies based on community detection to improve the in-memory data locality of generic graph algorithms. We conclude that the detection of communities in a graph provides a layout strategy that improves the performance of graph algorithms consistently over other state of the art strategies.

References

[1]
Al-Furaih, I., Ranka, S.: Memory hierarchy management for iterative graph structures. In: IPPS/SPDP, pp. 298-302 (1998)
[2]
Angles, R., Gutiérrez, C.: Survey of graph database models. ACM Comput. Surv. 40(1), 1-39 (2008)
[3]
Barnard, S., Simon, H.: Fast multilevel implementation of recursive spectral bisection for partitioning unstructured problems. CPE 6(2), 101-117 (1994)
[4]
Baswana, S., Sen, S.: Planar graph blocking for external searching. Algorithmica 34(3), 298-308 (2002)
[5]
Bender, M.A., Cole, R., Demaine, E.D., Farach-Colton, M.: Scanning and traversing: Maintaining data for traversals in a memory hierarchy. In: Möhring, R.H., Raman, R. (eds.) ESA 2002. LNCS, vol. 2461, pp. 139-151. Springer, Heidelberg (2002)
[6]
Mirza, B.J., Keller, B.J., Ramakrishnan, N.: Studying recommendation algorithms by graph analysis. JIIS 20(2), 131-160 (2003)
[7]
Brown, K., Otasek, D., Ali, M., McGuffin, M., Xie, W., Devani, B., van Toch, I.L., Jurisica, I.: Navigator: Network analysis, visualization and graphing toronto. Bioinformatics 25(24), 3327-3329 (2009)
[8]
Clauset, A., Newman, M., Moore, C.: Finding community structure in very large networks. Physical Review E 70(6) (2004)
[9]
Cuthill, E., McKee, J.: Reducing the bandwidth of sparse symmetric matrices. In: Proceedings of the 1969 24th National Conference, pp. 157-172. ACM, New York (1969)
[10]
Dourisboure, Y., Geraci, F., Pellegrini, M.: Extraction and classification of dense communities in the web. In: WWW, pp. 461-470 (2007)
[11]
Duckham, M., Kulik, L.: Simplest Paths: Automated Route Selection for Navigation. In: Kuhn, W., Worboys, M.F., Timpf, S. (eds.) COSIT 2003. LNCS, vol. 2825, pp. 169-185. Springer, Heidelberg (2003)
[12]
Facebook: Press room - statistics, http://www.facebook.com/press/info.php?statistics (Last retrieved in January 2010)
[13]
Flake, G., Lawrence, S., Giles, C.: Efficient identification of web communities. In: KDD, pp. 150-160 (2000)
[14]
Flake, G., Lawrence, S., Giles, C., Coetzee, F.: Self-organization and identification of web communities. IEEE Computer 35(3), 66-71 (2002)
[15]
Gibbs, N., Poole, J., Stockmeyer, P.: An algorithm for reducing the bandwidth and profile of a sparse matrix. SIAM Journal on Numerical Analysis 13(2), 236- 250 (1976)
[16]
Girvan, M., Newman, M.E.: Community structure in social and biological networks. PNAS 99(12), 7821-7826 (2002)
[17]
Gómez-Villamor, S., Soldevila-Miranda, G., Giménez-Vañó, A., Martínez-Bazan, N., Muntés-Mulero, V., Larriba-Pey, J.: Bibex: a bibliographic exploration tool based on the dex graph query engine. In: EDBT, pp. 735-739 (2008)
[18]
Han, H., Tseng, C.: Exploiting locality for irregular scientific codes. TPDS, 606-618 (2006)
[19]
Ino, H., Kudo, M., Nakamura, A.: Partitioning of web graphs by community topology. In: WWW, pp. 661-669 (2005)
[20]
Ivanciuc, O., Balaban, A.: Graph theory in chemistry. In: The Encyclopedia of Computational Chemistry, pp. 1169-1190 (1998)
[21]
Musiał, K., Kazienko, P., Bródka, P.: User position measures in social networks. In: SNA-KDD, pp. 1-9. ACM, New York (2009)
[22]
Karypis, G., Kumar, V.: METIS: Unstructured graph partitioning and sparse matrix ordering system, vol. 2. The University of Minnesota (1995)
[23]
Lancichinetti, A., Fortunato, S., Radicchi, F.: Benchmark graphs for testing community detection algorithms. PRE 78(4) (2008)
[24]
Leskovec, J., Lang, K., Dasgupta, A., Mahoney, M.: Statistical properties of community structure in large social and information networks. In: World Wide Web Conference, pp. 695-704 (2008)
[25]
Martínez-Bazan, N., Muntés-Mulero, V., Gómez-Villamor, S., Nin, J., Sánchez-Martínez, M., Larriba-Pey, J.: Dex: high-performance exploration on large graphs for information retrieval. In: CIKM, pp. 573-582 (2007)
[26]
Newman, M., Girvan, M.: Finding and evaluating community structure in networks. Physical Review E 69(2), 026113 (2004)
[27]
Niewiadomski, R., Amaral, J.N., Holte, R.: A performance study of data layout techniques for improving data locality in refinement-based pathfinding. JEA 9, 1-2 (2004)
[28]
Oprofile: Oprofile documentation, http://oprofile.sourceforge.net/docs/ (Last retrieved in January 2010)
[29]
Padrol-Sureda, A., Perarnau-Llobet, G., Pfeifle, J., Muntés-Mulero, V.: Overlapping community search for social networks. In: ICDE, pp. 992-995 (2010)
[30]
Palla, G., Derényi, I., Farkas, I., Vicsek, T.: Uncovering the overlapping community structure of complex networks in nature and society. Nature 435(7043), 814-818 (2005)
[31]
Papadimitriou, C.: The np-completeness of the bandwidth minimization problem. Computing 16(3), 263-270 (1976)
[32]
Park, J., Penner, M., Prasanna, V.: Optimizing graph algorithms for improved cache performance. IEEE TPDS 15(9), 769-782 (2004)
[33]
Phillips, C., Swiler, L.: A graph-based system for network-vulnerability analysis. In: NSPW, pp. 71-79 (1998)
[34]
Prat-Pérez, A.: Master thesis: Social based layouts for the increase of locality in graph operations (2010), http://www.dama.upc.edu
[35]
Barnard, S.T., Pothen, A., Simon, H.D.: A spectral algorithm for envelope reduction of sparse matrices. In: SC, pp. 493-502 (1993)
[36]
Vitter, J.: Algorithms and data structures for external memory. FTTCS 2(4), 305- 474 (2006)
[37]
Wilson, P., Lam, M., Moher, T.: Effective "static-graph" reorganization to improve locality in garbage-collected systems. In: PLDI, pp. 177-191 (1991).

Cited By

View all
  • (2017)Towards a property graph generator for benchmarkingProceedings of the Fifth International Workshop on Graph Data-management Experiences & Systems10.1145/3078447.3078453(1-6)Online publication date: 19-May-2017
  • (2016)Powerful and efficient bulk shortest-path queriesProceedings of the Fourth International Workshop on Graph Data Management Experiences and Systems10.1145/2960414.2960420(1-7)Online publication date: 24-Jun-2016
  • (2016)Put Three and Three TogetherACM Transactions on Knowledge Discovery from Data10.1145/277510810:3(1-42)Online publication date: 29-Jan-2016
  • Show More Cited By
  1. Social based layouts for the increase of locality in graph operations

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    DASFAA'11: Proceedings of the 16th international conference on Database systems for advanced applications - Volume Part I
    April 2011
    579 pages
    ISBN:9783642201486
    • Editors:
    • Jeffrey Xu Yu,
    • Myoung Ho Kim,
    • Rainer Unland

    Publisher

    Springer-Verlag

    Berlin, Heidelberg

    Publication History

    Published: 22 April 2011

    Author Tags

    1. community detection
    2. graph mining
    3. performance

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 14 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2017)Towards a property graph generator for benchmarkingProceedings of the Fifth International Workshop on Graph Data-management Experiences & Systems10.1145/3078447.3078453(1-6)Online publication date: 19-May-2017
    • (2016)Powerful and efficient bulk shortest-path queriesProceedings of the Fourth International Workshop on Graph Data Management Experiences and Systems10.1145/2960414.2960420(1-7)Online publication date: 24-Jun-2016
    • (2016)Put Three and Three TogetherACM Transactions on Knowledge Discovery from Data10.1145/277510810:3(1-42)Online publication date: 29-Jan-2016
    • (2015)GraphalyticsProceedings of the GRADES'1510.1145/2764947.2764954(1-6)Online publication date: 31-May-2015
    • (2012)Shaping communities out of trianglesProceedings of the 21st ACM international conference on Information and knowledge management10.1145/2396761.2398496(1677-1681)Online publication date: 29-Oct-2012

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media