Asynchronous Computation-loading Model for Graph Computing Systems

Xiao-li ZHOU,Rong CHEN
DOI: https://doi.org/10.3969/j.issn.1000-1220.2019.06.015
2019-01-01
Abstract:In this paper,we present asynchronous (ASYNC) computation-loading model,which is an optimization to out-of-core graph computing systems. Computation and I/O loading phases can be parallelized in the ASYNC model,and the longer I/O loading time hides the computation time,so there is only I/O loading phase from the perspective of the users; Moreover,according to access re-quirements and hardware features,the ASYNC model differentiates threads into two groups:computing threads and I/O threads. The quantity of threads in each group depends on the abilities of the based servers:the computing ability decides the computing threads while the I/O processing ability decides the I/O threads. Both full I/O bandwidth and effective computation can be guaranteed by this strategy. Workload among threads are more balanced in the ASYNC model because it uses LIBAIO as I/O engine for its batch mecha-nism. The experimental results show that our new asynchronous ( ASYNC) computation-loading model can outperform the synchro-nous model used in prior systems by up to 2X,and has better I/O bandwidth and workload balance.
What problem does this paper attempt to address?