一句话:提出面向外存图处理系统的图抽象技术,通过抽象引导信息传播与优先调度,大幅加速迭代图算法收敛。
许多重要图应用是迭代算法,需反复处理输入图直至收敛。图抽象能生成更小的图并引导初始结果,从而加速收敛,但现有技术通常假设全内存或分布式环境,难以直接用于外存图处理系统。本文提出 Wonderland,一种基于抽象的外存图处理系统。其核心包括:在可接受开销和特定内存限制下从原图抽取有效抽象;利用抽象作为跨磁盘图分区的信息传播桥梁;以及由抽象推断磁盘分区处理的优先级顺序。评估表明,Wonderland 相比现有最先进系统取得显著加速,部分情况下可达两个数量级。
Many important graph applications are iterative algorithms that repeatedly process the input graph until convergence. For such algorithms, graph abstraction is an important technique: although much smaller than the original graph, it can bootstrap an initial result that can significantly accelerate the final convergence speed, leading to a better overall performance. However, existing graph abstraction techniques typically assume either fully in-memory or distributed environment, which leads to many obstacles preventing the application to an out-of-core graph processing system. In this paper, we propose Wonderland, a novel out-of-core graph processing system based on abstraction. Wonderland has three unique features: 1) A simple method applicable to out-of-core systems allowing users to extract effective abstractions from the original graph with acceptable cost and a specific memory limit; 2) Abstraction-enabled information propagation, where an abstraction can be used as a bridge over the disjoint on-disk graph partitions; 3) Abstraction guided priority scheduling, where an abstraction can infer the better priority-based order in processing on-disk graph partitions. Wonderland is a significant advance over the state-of-the-art because it not only makes graph abstraction feasible to out-of-core systems, but also broadens the applications of the concept in important ways. Evaluation results of Wonderland reveal that Wonderland achieves a drastic speedup over the other state-of-the-art systems, up to two orders of magnitude for certain cases.
DOI 原文 ·
@inproceedings{paperbot4238,
title = {Wonderland},
author = {Mingxing Zhang and Yongwei Wu and Youwei Zhuo and Xuehai Qian and Chengying Huan and Kang Chen},
booktitle = {ASPLOS},
year = {2018},
doi = {10.1145/3173162.3173208}
}