English

S3ML: A Secure Serving System for Machine Learning Inference

Machine Learning 2020-10-14 v1 Cryptography and Security

Abstract

We present S3ML, a secure serving system for machine learning inference in this paper. S3ML runs machine learning models in Intel SGX enclaves to protect users' privacy. S3ML designs a secure key management service to construct flexible privacy-preserving server clusters and proposes novel SGX-aware load balancing and scaling methods to satisfy users' Service-Level Objectives. We have implemented S3ML based on Kubernetes as a low-overhead, high-available, and scalable system. We demonstrate the system performance and effectiveness of S3ML through extensive experiments on a series of widely-used models.

Keywords

Cite

@article{arxiv.2010.06212,
  title  = {S3ML: A Secure Serving System for Machine Learning Inference},
  author = {Junming Ma and Chaofan Yu and Aihui Zhou and Bingzhe Wu and Xibin Wu and Xingyu Chen and Xiangqun Chen and Lei Wang and Donggang Cao},
  journal= {arXiv preprint arXiv:2010.06212},
  year   = {2020}
}
R2 v1 2026-06-23T19:18:10.127Z