Speeding Up Algorithms on Compressed Web Graphs

被引:11
|
作者
Karande, Chinmay [1 ]
Chellapilla, Kumar [2 ]
Andersen, Reid [2 ]
机构
[1] Georgia Inst Technol, Coll Comp, 266 Ferst Dr, Atlanta, GA 30332 USA
[2] Microsoft, Redmond, WA 98052 USA
关键词
D O I
10.1080/15427951.2009.10390646
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A variety of lossless compression schemes has been proposed to reduce the storage requirements of web graphs. One successful approach is virtual-node compression [Buehrer and Chellapilla 08], in which often-used patterns of links are replaced by links to virtual nodes, creating a compressed graph that succinctly represents the original. In this paper, we show that several important classes of web graph algorithms can be extended to run directly on virtual-node-compressed graphs, such that their running times depend on the size of the compressed graph rather than on that of the original. These include algorithms for link analysis, estimating the size of vertex neighborhoods, and a variety of algorithms based on matrix-vector products and random walks. Similar speedups have been obtained previously for classical graph algorithms such as shortest paths and maximum bipartite matching. We measure the performance of our modified algorithms on several publicly available web graph data sets, and demonstrate significant empirical speedups that nearly match the compression ratios.
引用
收藏
页码:373 / 398
页数:26
相关论文
共 50 条
  • [1] Speeding Up Shortest Path Algorithms
    Brodnik, Andrej
    Grgurovic, Marko
    ALGORITHMS AND COMPUTATION, ISAAC 2012, 2012, 7676 : 156 - 165
  • [2] EFFECTIVE PROCEDURES FOR SPEEDING UP ALGORITHMS
    BLUM, M
    JOURNAL OF THE ACM, 1971, 18 (02) : 290 - &
  • [3] Proxy caches: Speeding up the Web
    Information Resource Cache, Boulder, United States
    Data Commun, 14 (9 pp):
  • [4] Speeding up research with the Semantic Web
    Marco Roos
    Erik A Schultes
    Barend Mons
    Orphanet Journal of Rare Diseases, 7 (Suppl 2)
  • [5] Compressed representations for web and social graphs
    Cecilia Hernández
    Gonzalo Navarro
    Knowledge and Information Systems, 2014, 40 : 279 - 313
  • [6] Compressed representations for web and social graphs
    Hernandez, Cecilia
    Navarro, Gonzalo
    KNOWLEDGE AND INFORMATION SYSTEMS, 2014, 40 (02) : 279 - 313
  • [7] Fast Construction of Compressed Web Graphs
    Bross, Jan
    Gog, Simon
    Hauck, Matthias
    Paradies, Marcus
    STRING PROCESSING AND INFORMATION RETRIEVAL (SPIRE 2017), 2017, 10508 : 116 - 128
  • [8] A new approach for speeding up enumeration algorithms
    Uno, T
    ALGORITHMS AND COMPUTATIONS, 1998, 1533 : 287 - 296
  • [9] Speeding up Web Page Loads with Shandian
    Wang, Xiao Sophia
    Krishnamurthy, Arvind
    Wetherall, David
    13TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION (NSDI '16), 2016, : 109 - 122
  • [10] Speeding up heuristic computation in planning with Experience Graphs
    Phillips, Mike
    Likhachev, Maxim
    2015 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2015, : 893 - 899