Pareto-Secure Machine Learning (PSML): Fingerprinting and Securing Inference Serving Systems
Not on the map. Why?
Abstract (arXiv)
Model-serving systems have become increasingly popular, especially in real-time web applications. In such systems, users send queries to the server and specify the desired performance metrics (e.g., desired accuracy, latency). The server maintains a set of models (model zoo) in the back-end and serves the queries based on the specified metrics. This paper examines the security, specifically robustness against model extraction attacks, of such systems. Existing black-box attacks assume a single model can be repeatedly selected for serving inference requests. Modern inference serving systems break this assumption. Thus, they cannot be directly applied to extract a victim model, as models are hidden behind a layer of abstraction exposed by the serving system. An attacker can no longer identify which model she is interacting with. To this end, we first propose a query-efficient fingerprinting algorithm to enable the attacker to trigger any desired model consistently. We show that by using our fingerprinting algorithm, model extraction can have fidelity and accuracy scores within 1% of the scores obtained when attacking a single, explicitly specified model, as well as up to 14.6% gain in accuracy and up to 7.7% gain in fidelity compared to the naive attack. Second, we counter the proposed attack with a noise-based defense mechanism that thwarts fingerprinting by adding noise to the specified performance metrics. The proposed defense strategy reduces the attack's accuracy and fidelity by up to 9.8% and 4.8%, respectively (on medium-sized model extraction). Third, we show that the proposed defense induces a fundamental trade-off between the level of protection and system goodput, achieving configurable and significant victim model extraction protection while maintaining acceptable goodput (>80%). We implement the proposed defense in a real system with plans to open source.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 35 of its 63 references that are in the map. First posted on arXiv 3 Jul 2023.
Builds on
35 of 63 references.
References · 35
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2017mixup: Beyond Empirical Risk Minimizationcited by 5,155
- 2016Membership Inference Attacks against Machine Learning Modelscited by 2,221
- 2016Identity Mappings in Deep Residual Networkscited by 1,960
- 2019MixMatch: A Holistic Approach to Semi-Supervised Learningcited by 1,390
- 2019Energy and Policy Considerations for Deep Learning in NLPcited by 1,242
- 2016Practical Black-Box Attacks against Machine Learningcited by 893
- 2016Stealing Machine Learning Models via Prediction APIscited by 602
- 2018Turning Your Weakness Into a Strength: Watermarking Deep Neural Networks by Backdooringcited by 334
- 2018Knockoff Nets: Stealing Functionality of Black-Box Modelscited by 285
- 2019High Accuracy and High Fidelity Extraction of Neural Networkscited by 208
- 2016Clipper: A Low-Latency Online Prediction Serving Systemcited by 191
23 more
- 2018PRADA: Protecting against DNN Model Stealing Attackscited by 159
- 2020Entangled Watermarks as a Defense against Model Extractioncited by 144
- 2013Hacking Smart Machines with Smarter Ones: How to Extract Meaningful Data from Machine Learning Classifierscited by 128
- 2020Data-Free Model Extractioncited by 121
- 2020Serving DNNs like Clockwork: Performance Predictability from the Bottom Upcited by 119
- 2019DAWN: Dynamic Adversarial Watermarking of Neural Networkscited by 94
- 2018Exploring Connections Between Active Learning and Model Extractioncited by 84
- 2019The Architectural Implications of Facebook's DNN-based Personalized Recommendationcited by 83
- 2019Prediction Poisoning: Towards Defenses Against DNN Model Stealing Attackscited by 79
- 2018Copycat CNN: Stealing Knowledge by Persuading Confession with Random Non-Labeled Datacited by 69
- 2020Cryptanalytic Extraction of Neural Network Modelscited by 65
- 2019Defending Against Model Stealing Attacks with Adaptive Misinformationcited by 55
- 2021DeepSteal: Advanced Model Extractions Leveraging Efficient Weight Stealing in Memoriescited by 42
- 2016You are Who You Know and How You Behave: Attribute Inference Attacks via Users' Social Friends and Behaviorscited by 34
- 2019GluonCV and GluonNLP: Deep Learning in Computer Vision and Natural Language Processingcited by 31
- 2017A Hybrid Deep Learning Architecture for Privacy-Preserving Mobile Analyticscited by 30
- 2018Deep Private-Feature Extractioncited by 30
- 2018Not Just Privacy: Improving Performance of Private Deep Learning in Mobile Cloudcited by 28
- 2021CompOFA: Compound Once-For-All Networks for Faster Multi-Platform Deploymentcited by 26
- 2022iGniter: Interference-Aware GPU Resource Provisioning for Predictable DNN Inference in the Cloudcited by 13
- 2021Stateful Detection of Model Extraction Attackscited by 8
- 2018Privacy Aware Offloading of Deep Neural Networkscited by 4
- 2023Subgraph Stationary Hardware-Software Inference Co-Designcited by 1
Built on by
Citing papers per year: 2026: 2.
2 papers.