Efficient Parallel Processing of Distance Join Queries Over Distributed Graphs

被引:3
作者
Zhang, Xiaofei [1 ]
Chen, Lei [1 ]
Wang, Min [2 ]
机构
[1] Hong Kong Univ Sci & Technol, Dept Comp Sci & Engn, Kowloon, Hong Kong, Peoples R China
[2] Google Inc, Santa Clara, CA 94054 USA
基金
中国国家自然科学基金;
关键词
Distance join query; distributed graph processing;
D O I
10.1109/TKDE.2014.2345383
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Distance join queries have recently been recognized as a particularly useful operation over graph data, since they capture graph similarity in a meaningful way. Consequently, they have been studied extensively in recent years [1], [2]. However, current methods are designed for centralized systems, and rely on the graph embedding for effective pruning and indexing. As graph sizes become very large and graph data must be deployed in the distributed environment, these techniques become impractical. In this work, we propose a solution for efficient parallel processing of distance join queries over distributed large graphs. There have been emerging efforts devoted to managing large graphs in distributed and parallel systems. Programming models like Pregel [3] and iterative computing framework like HaLoop [4] have been proposed to handle queries over distributed graphs. However, they are designed in the perspective of functionality instead of the query efficiency. In this work, we define an optimization problem: combining the iterative join and the graph exploration method to minimize the evaluation time of distance join queries. Without sacrificing a system's scalability, our technique exploits a light-weight vertex centric encoding schema built on a distance-aware partition of the entire graph. Extensive experiments over both real and synthetic large graphs show that, by employing an adaptive query plan generation and scheduling method, we can effectively reduce the redundant message passing and I/O costs. Compared to simply using iterative join or graph exploration method, our solution achieves as many as one order of magnitude of time saving for the query evaluation.
引用
收藏
页码:740 / 754
页数:15
相关论文
共 39 条
  • [1] [Anonymous], ENCY PARALLEL COMPUT
  • [2] [Anonymous], 2012, P 3 ACM S CLOUD COMP
  • [3] [Anonymous], 1972, Complexity of Computer Computations, DOI [10.1007/978-3-540-68279-0-8, DOI 10.1007/978-1-4684-2001-2]
  • [4] [Anonymous], 2009, PVLDB
  • [5] [Anonymous], 2012, P 2012 ACM SIGMOD IN
  • [6] [Anonymous], 2012, 161291 MICR RES
  • [7] [Anonymous], 2005, 14th Int. Conf. on World Wide Web, DOI DOI 10.1145/1060745.1060839
  • [8] [Bader D.C. Climate Change Science Program (CCSP) Climate Change Science Program (CCSP)], 2008, Climate Models: An Assessment of Strengths and Limitations. A Report by the U.S. Climate Change Science Program and the Subcommittee on Global Change Research, P1
  • [9] Bader DA, 2007, LECT NOTES COMPUT SC, V4863, P124
  • [10] Parallel algorithms for evaluating centrality indices in real-world networks
    Bader, David A.
    Madduri, Kamesh
    [J]. 2006 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS, 2006, : 539 - 547