Paper 2024/987

CoGNN: Towards Secure and Efficient Collaborative Graph Learning

Zhenhua Zou, Tsinghua University
Zhuotao Liu, Tsinghua University
Jinyong Shan, Sudo Technology Co.,LTD
Qi Li, Tsinghua University
Ke Xu, Tsinghua University
Mingwei Xu, Tsinghua University
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)
PDF
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
Creative Commons Attribution
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}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.