SECO: Secure Inference With Model Splitting Across Multi-Server Hierarchy
Shuangyi Chen, Ashish Khisti

TL;DR
SECO introduces a multi-server secure inference protocol that preserves data and model privacy using cryptographic techniques, enabling efficient prediction with split neural networks across hierarchical server setups.
Contribution
It extends secure inference to a multi-server hierarchy with cryptographic security, reducing user computation and communication costs compared to prior single-server approaches.
Findings
Achieves secure inference with multiple servers using homomorphic encryption and garbled circuits.
Reduces computation and communication costs for users with limited resources.
Supports a hierarchical server setup, enhancing scalability and privacy.
Abstract
In the context of prediction-as-a-service, concerns about the privacy of the data and the model have been brought up and tackled via secure inference protocols. These protocols are built up by using single or multiple cryptographic tools designed under a variety of different security assumptions. In this paper, we introduce SECO, a secure inference protocol that enables a user holding an input data vector and multiple server nodes deployed with a split neural network model to collaboratively compute the prediction, without compromising either party's data privacy. We extend prior work on secure inference that requires the entire neural network model to be located on a single server node, to a multi-server hierarchy, where the user communicates to a gateway server node, which in turn communicates to remote server nodes. The inference task is split across the server nodes and must be…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsService-Oriented Architecture and Web Services · Distributed and Parallel Computing Systems · Distributed systems and fault tolerance
