Journal of East China Normal University(Natural Sc

Previous Articles     Next Articles

GraphHP: A hybrid platform for iterative graph processing

SU Jing, SUO Bo, CHEN Qun, PAN Wei, LI Zhan-huai   

  1. School of Computer, Northwestern Polytechnical University, Xi’an, 710072, China
  • Received:2016-06-27 Online:2016-09-25 Published:2016-11-29

Abstract:

BSP (Bulk Synchronous Parallel) computing model is an important foundation for the establishment of a large-scale iterative graph processing distributed system. Existing platforms (e.g., Pregel, Giraph, and Hama) have achieved a high scalability, but the high frequency synchronization and communication load between the hosts have seriously affected the efficiency of parallel computing. In order to solve this key problem, this paper proposes a hybrid model based on GraphHP (Graph Hybrid Processing). It not only inherits the BSP programming interface with the vertex as the center, but also can significantly reduce the synchronization and communication load. By establishing the hybrid execution model between the interior and the interval partition of the graph, the GraphHP realizes the pseudo super step iteration calculation, and separates the internal computation from the distributed synchronization and communication. This hybrid execution model does not need heavy scheduling algorithm or the serial algorithm can effectively reduce the synchronization and communication load. Finally, this paper evaluates the implementation of the classic BSP application in the GraphHP platform, and the experiment shows that it is more efficient than the existing BSP platform. Although the GraphHP platform proposed in this paper is based on Hama, it is easy to migrate to other BSP platforms.

Key words: graph iterative, distributed computation, BSP, GraphHP