Seraph: Towards Scalable and Efficient Fully-external Graph Computation via On-demand Processing
Tsun-Yu Yang, Yizou Chen, Yuhong Liang, Ming-Chang Yang
Abstract
Fully-external graph computation systems exhibit optimal scalability by computing the ever-growing, large-scale graph with constant amount of memory on a single machine. In particular, they keep the entire massive graph data in storage and iteratively load parts of them into memory for computation. Nevertheless, despite the merit of optimal scalability, their unreasonably-low efficiency often makes them uncompetitive, and even unpractical, to the other types of graph computation systems. The key rationale is that most existing fully-external graph computation systems over-emphasize retrieving graph data from storage through sequential access. Although this principle achieves high storage bandwidth, it often causes reading excessive and irrelevant data, which can severely degrade their overall efficiency.
Therefore, this work presents Seraph, a fully-external graph computation system that achieves optimal Scalability while toward satisfactory Efficiency improvement. Particularly, inspired by the modern storage offering comparable sequential and random access speeds, Seraph adopts the principle of on-demand processing to access the necessary graph data for saving I/O while enjoying the decent speed in random access. On the basis of this principle, Seraph further devises three practical designs to bring excellent performance leap to fullyexternal graph computation: 1) the hybrid format to represent the graph data for striking a good balance between I/O amount and access locality, 2) the vertex passing to enable efficient vertex updates on top of hybrid format, and 3) the selective pre-computation to re-use the loaded data for I/O reduction. Our evaluations reveal that Seraph notably outperforms other state-of-the-art fully-external systems under all the evaluated billion-scale graphs and representative graph algorithms by up to two orders of magnitude.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext ebc478e5-f566-4d1e-ad4d-edbb805d86d3Cited by top-tier papers2
- Oasis: An Out-of-core Approximate Graph System via All-Distances SketchesTsun-Yu Yang, Yi Li, Yizou Chen, Bingzhe Li et al.FAST 2025 · 3 citations
- Gem: Scalable Monotonic Graph Processing Beyond Billion-Scale on a Single MachineChengying Huan, Zhengyi Yang, Haoshen Yang, Shaonan Ma et al.SIGMOD 2026
Related papers
- Efficient Large Graph Processing with Chunk-Based Graph Representation ModelRui Wang, Weixu Zong, Shuibing He, Xinyu Chen et al.USENIX ATC 2024 · 12 citations
- Practicably Boosting the Processing Performance of BFS-like Algorithms on Semi-External Graph System via I/O-Efficient Graph OrderingTsun-Yu Yang, Yuhong Liang, Ming-Chang YangFAST 2022 · 13 citations
- Scaph: Scalable GPU-Accelerated Graph Processing with Value-Driven Differential SchedulingLong Zheng, Xianliang Li, Yaohui Zheng, Yu Huang et al.USENIX ATC 2020 · 24 citations
- Grafu: Unleashing the Full Potential of Future Value Computation for Out-of-core Synchronous Graph ProcessingTsun-Yu Yang, Cale England, Yi Li, Bingzhe Li et al.ASPLOS 2024 · 11 citations
- Graphago: Accelerating SSD-based Graph Processing via Activity-Aware Graph PreprocessingXianghao Xu, Yucheng Zhang, Gongxuan Zhang, Yongli Cheng et al.SC 2025 · 3 citations
