PnP: Pruning and Prediction for Point-To-Point Iterative Graph Analytics

被引:8
|
作者
Xu, Chengshuo [1 ]
Vora, Keval [2 ]
Gupta, Rajiv [1 ]
机构
[1] Univ Calif Riverside, Riverside, CA 92521 USA
[2] Simon Fraser Univ, Burnaby, BC, Canada
关键词
point-to-point graph queries; computation pruning; direction prediction; FRAMEWORK;
D O I
10.1145/3297858.3304012
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Frequently used parallel iterative graph analytics algorithms are computationally expensive. However, researchers have observed that applications often require point-to-point versions of these analytics algorithms that are less demanding. In this paper we introduce the PnP parallel framework for iterative graph analytics that processes a stream of point-to-point queries with each involving a single source and destination vertex pair. The efficiency of our framework is derived from the following two novel features: online Pruning of graph exploration that eliminates propagation from vertices that are determined to not contribute to a query's final solution; and dynamic direction Prediction for solving the query in either forward (from source) or backward (from destination) direction as their costs can differ greatly. PnP employs a two-phase algorithm where, Phase 1 briefly traverses the graph in both directions to predict the faster direction and enable pruning; then Phase 2 completes query evaluation by running the algorithm for the chosen direction till it converges. Our experiments show that PnP responds to queries rapidly because of accurate direction selection and effective pruning that often offsets the runtime overhead of direction prediction. PnP substantially outperforms Quegel, the only other point-to-point query evaluation framework. Our experiments on multiple benchmarks and graphs show that PnP on a single machine is 8.2x to 3116x faster than Quegel on a cluster of four machines.
引用
收藏
页码:587 / 600
页数:14
相关论文
共 50 条
  • [1] SimGQ plus : Simultaneously evaluating iterative point-to-all and point-to-point graph queries
    Xu, Chengshuo
    Mazloumi, Abbas
    Jiang, Xiaolin
    Gupta, Rajiv
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2022, 164 : 12 - 27
  • [2] Point-to-Point Iterative Learning Control with Mixed Constraints
    Freeman, Chris
    Tan, Ying
    [J]. 2011 AMERICAN CONTROL CONFERENCE, 2011, : 3657 - 3662
  • [3] Point-to-point iterative learning model predictive control
    Oh, Se-Kyu
    Park, Byung Jun
    Lee, Jong Min
    [J]. AUTOMATICA, 2018, 89 : 135 - 143
  • [4] Iterative Learning Control For Multiple Point-to-Point Tracking
    Freeman, Chris T.
    Cai, Zhonglun
    Lewin, Paul L.
    Rogers, Eric
    [J]. PROCEEDINGS OF THE 48TH IEEE CONFERENCE ON DECISION AND CONTROL, 2009 HELD JOINTLY WITH THE 2009 28TH CHINESE CONTROL CONFERENCE (CDC/CCC 2009), 2009, : 3288 - 3293
  • [5] Iterative Learning Control With Mixed Constraints for Point-to-Point Tracking
    Freeman, Chris T.
    Tan, Ying
    [J]. IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, 2013, 21 (03) : 604 - 616
  • [6] Point-to-Point Iterative Learning Control with Piecewise Constant Inputs
    Shen, Xiangfeng
    Xiong, Zhihua
    Zhang, Jie
    [J]. 2018 24TH IEEE INTERNATIONAL CONFERENCE ON AUTOMATION AND COMPUTING (ICAC' 18), 2018, : 766 - 771
  • [7] Constrained point-to-point iterative learning control with experimental verification
    Freeman, Chris T.
    [J]. CONTROL ENGINEERING PRACTICE, 2012, 20 (05) : 489 - 498
  • [8] Convergence and Robustness of a Point-to-Point Iterative Learning Control Algorithm
    Dinh, Thanh V.
    Freeman, Chris T.
    Lewin, Paul L.
    Tan, Ying
    [J]. 2012 IEEE 51ST ANNUAL CONFERENCE ON DECISION AND CONTROL (CDC), 2012, : 4678 - 4683
  • [9] Iterative Learning Control for Stochastic Point-to-Point Tracking System
    Shen, Dong
    Wang, Youqing
    [J]. 2012 12TH INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION, ROBOTICS & VISION (ICARCV), 2012, : 480 - 485
  • [10] Iterative Learning Control for Multiple Point-to-Point Tracking Application
    Freeman, Chris T.
    Cai, Zhonglun
    Rogers, Eric
    Lewin, Paul L.
    [J]. IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, 2011, 19 (03) : 590 - 600