Paper 2024/987
CoGNN: Towards Secure and Efficient Collaborative Graph Learning
Abstract
Collaborative graph learning represents a learning paradigm where multiple parties jointly train a graph neural network (GNN) using their own proprietary graph data. To honor the data privacy of all parties, existing solutions for collaborative graph learning are either based on federated learning (FL) or secure machine learning (SML). Although promising in terms of efficiency and scalability due to their distributed training scheme, FL-based approaches fall short in providing provable security guarantees and achieving good model performance. Conversely, SML-based solutions, while offering provable privacy guarantees, are hindered by their high computational and communication overhead, as well as poor scalability as more parties participate. To address the above problem, we propose CoGNN, a novel framework that simultaneously reaps the benefits of both FL-based and SML-based approaches. At a high level, CoGNN is enabled by (i) a novel message passing mechanism that can obliviously and efficiently express the vertex data propagation/aggregation required in GNN training and inference and (ii) a two-stage Dispatch-Collect execution scheme to securely decompose and distribute the GNN computation workload for concurrent and scalable executions. We further instantiate the CoGNN framework, together with customized optimizations, to train Graph Convolutional Network (GCN) models. Extensive evaluations on three graph datasets demonstrate that compared with the state-of-the-art (SOTA) SML-based approach, CoGNN reduces up to $123$x running time and up to $522$x communication cost per party. Meanwhile, the GCN models trained using CoGNN have nearly identical accuracies as the plaintext global-graph training, yielding up to $11.06\%$ accuracy improvement over the GCN models trained via federated learning.
Metadata
- Available format(s)
- Category
- Applications
- Publication info
- Published elsewhere. Major revision. ACM CCS 2024
- DOI
- 10.1145/3658644.3670300
- Keywords
- Collaborative Graph LearningSecure Multi-party Computation
- Contact author(s)
-
zou-zh21 @ mails tsinghua edu cn
zhuotaoliu @ tsinghua edu cn
jnngshan @ gmail com
qli01 @ tsinghua edu cn
xuke @ tsinghua edu cn
xumw @ tsinghua edu cn - History
- 2024-07-17: last of 3 revisions
- 2024-06-19: received
- See all versions
- Short URL
- https://ia.cr/2024/987
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2024/987, author = {Zhenhua Zou and Zhuotao Liu and Jinyong Shan and Qi Li and Ke Xu and Mingwei Xu}, title = {{CoGNN}: Towards Secure and Efficient Collaborative Graph Learning}, howpublished = {Cryptology {ePrint} Archive, Paper 2024/987}, year = {2024}, doi = {10.1145/3658644.3670300}, url = {https://eprint.iacr.org/2024/987} }