FaaSBoard: Efficient Graph Processing with a Disaggregated Architecture on Serverless Services
Graph processing workloads are increasingly being migrated to the cloud. With the growing adoption of serverless computing, graph processing gains advantages such as cost-effectiveness and resource elasticity. However, existing graph processing systems with monolithic function architecture struggle to detect intra-job resource elasticity and suffer from significant communication overhead. In this paper, we present FaaSBoard, a graph processing system with a disaggregated serverless architecture powered entirely by serverless cloud services. FaaSBoard features a multi-tier data communication mechanism and an autonomous-elastic computing mechanism. Specifically, these two mechanisms are realized through image-based graph loading for faster starts, proxy-based collective communication leveraging high-bandwidth shared memory, 2D balanced graph partitioning for improved load balance, and a proactive terminate-and-respawn mechanism enabling fine-grained elasticity. Together, these four techniques collectively enhance both resource and overall execution efficiency. Experimental results demonstrate that FaaSBoard delivers up to 3.8× higher compute performance and reduces monetary cost by up to 61.5% compared to FaaSGraph, the current state-of-the-art serverless-based graph processing system. The source code of FaaSBoard is publicly available athttps://github.com/SJTU-Liquid/FaaSBoard.
Authors
- Weihao Cui (ORCID: https://orcid.org/0000-0002-6646-5260)
- Yushi Liu (ORCID: https://orcid.org/0000-0001-7227-5765)
- Li Z (ORCID: https://orcid.org/0000-0002-1845-5586)
- Shuo Quan (ORCID: https://orcid.org/0000-0001-8824-631X)
- Shixuan Sun (ORCID: https://orcid.org/0000-0003-4060-9438)
- Sen Gao (ORCID: https://orcid.org/0009-0000-2151-9969)
- L. Ruan
- Minyi Guo (ORCID: https://orcid.org/0000-0003-0034-2302)
- Jie Wu (ORCID: https://orcid.org/0000-0002-8648-141X)
- Quan Chen (ORCID: https://orcid.org/0000-0001-5832-0347)
- Yikang Ruan (ORCID: https://orcid.org/0009-0001-6337-9340)
- Bingsheng He (ORCID: https://orcid.org/0000-0001-8618-4581)
Institutions
- National University of Singapore (SG)
- Nanyang Technological University (SG)
- Shanghai Jiao Tong University (CN)
- China Telecom (China) (CN)
- China Telecom (CN)
Publication Details
- Journal
- Proceedings of the ACM on Management of Data
- Published
- 2026-05-18
- DOI
- https://doi.org/10.1145/3802054
- Primary Topic
- Graph Theory and Algorithms
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Natural Science Foundation of China