Back to Search Start Over

GCache: Neighborhood-Guided Graph Caching in a Distributed Environment.

Authors :
Yuan, Ye
Lian, Xiang
Chen, Lei
Wang, Guoren
Yu, Jeffrey Xu
Wang, Yishu
Ma, Yuliang
Source :
IEEE Transactions on Parallel & Distributed Systems. Nov2019, Vol. 30 Issue 11, p2463-2477. 15p.
Publication Year :
2019

Abstract

Distributed graph systems are becoming extremely popular due to their flexibility, scalability, and robustness in big graph processing. In order to improve the performance of the distributed graph systems, caching is a very effective technique to achieve fast response and reduce the communication cost. Existing works include online and offline caching algorithms. Online caching algorithms (such as least recently used (LRU) and most recently used (MRU)) are lightweight and flexible, however, neglect the topological properties of big graphs. Offline caching algorithms (such as node pre-ordered) consider the graph topology, but are very expensive and heavy. In this paper, we propose a novel caching mechanism, GraphCache (GCache), for big distributed graphs. GCache consists of an offline phase and an online phase, which inherits the advantages of online and offline caching algorithms. Specifically, the offline phase provides a caching model based on the bipartite graph clustering and give efficient algorithms to solve it. The online phase caches and schedules the graph clusters output from the offline phase, based on the LRU and MRU strategies. GCache can be seamlessly integrated into the state-of-the-art graph processing systems, e.g., Giraph. Finally, our experimental results demonstrate the feasibility of our proposed caching techniques in speeding up graph algorithms over distributed big graphs. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
10459219
Volume :
30
Issue :
11
Database :
Academic Search Index
Journal :
IEEE Transactions on Parallel & Distributed Systems
Publication Type :
Academic Journal
Accession number :
139076844
Full Text :
https://doi.org/10.1109/TPDS.2019.2915300