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 条
  • [21] Speeding up dynamic shortest-path algorithms
    Buriol, Luciana S.
    Resende, Mauricio G. C.
    Thorup, Mikkel
    INFORMS JOURNAL ON COMPUTING, 2008, 20 (02) : 191 - 204
  • [22] Speeding Up FPGA Placement: Parallel Algorithms and Methods
    An, Matthew
    Steffan, J. Gregory
    Betz, Vaughn
    2014 IEEE 22ND ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2014), 2014, : 178 - 185
  • [23] Speeding up hardware evolution:: A coprocessor for evolutionary algorithms
    Schmitz, T
    Hohmann, S
    Meier, K
    Schemmel, J
    Schürmann, F
    EVOLVABLE SYSTEMS: FROM BIOLOGY TO HARDWARE, PROCEEDINGS, 2003, 2606 : 274 - 285
  • [24] Speeding up the File Access of Large Compressed NIfTI Neuroimaging Data
    Rajna, Zalan
    Keskinarkaus, Anja
    Kiviniemi, Vesa
    Seppaenen, Tapio
    2015 37TH ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY (EMBC), 2015, : 654 - 657
  • [25] Speeding up parallel decoding of LZ compressed text on the PRAM EREW
    De Agostino, S
    SPIRE 2000: SEVENTH INTERNATIONAL SYMPOSIUM ON STRING PROCESSING AND INFORMATION RETRIEVAL - PROCEEDINGS, 2000, : 2 - 7
  • [26] Speeding up Routing Schedules on Aisle Graphs With Single Access
    Sorbelli, Francesco Betti
    Carpin, Stefano
    Coro, Federico
    Das, Sajal K.
    Navarra, Alfredo
    Pinotti, Cristina M.
    IEEE TRANSACTIONS ON ROBOTICS, 2022, 38 (01) : 433 - 447
  • [27] Speeding up compact planar graphs by using shallower trees
    Irribarra-Cortes, Alexander
    Fuentes-Sepulveda, Jose
    Seco, Diego
    Asin, Roberto
    DCC 2022: 2022 DATA COMPRESSION CONFERENCE (DCC), 2022, : 282 - 291
  • [28] Speeding-up Routing Schedules on Aisle-Graphs
    Sorbelli, Francesco Betti
    Coro, Federico
    Das, Sajal K.
    Navarra, Alfredo
    Pinotti, Cristina M.
    16TH ANNUAL INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING IN SENSOR SYSTEMS (DCOSS 2020), 2020, : 69 - 76
  • [29] Speeding up evolutionary algorithms through asymmetric mutation operators
    Doerr, Benjamin
    Hebbinghaus, Nils
    Neumann, Frank
    EVOLUTIONARY COMPUTATION, 2007, 15 (04) : 401 - 410
  • [30] CLIQUE PARTITIONS, GRAPH COMPRESSION AND SPEEDING-UP ALGORITHMS
    FEDER, T
    MOTWANI, R
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1995, 51 (02) : 261 - 272