Skip to main navigation Skip to search Skip to main content

Federated Anomaly Analytics for Local Model Poisoning Attack

Siping Shi, Chuang Hu, Dan Wang, Yifei Zhu, Zhu Han

Research output: Contribution to journal › Article › peer-review

Abstract

The local model poisoning attack is an attack to manipulate the shared local models during the process of distributed learning. Existing defense methods are passive in the sense that they try to mitigate the negative impact of the poisoned local models instead of eliminating them. In this paper, we leverage the new federated analytics paradigm, to develop a proactive defense method. More specifically, federated analytics is to collectively carry out analytics tasks without disclosing local data of the edge devices. We propose a Federated Anomaly Analytics enhanced Distributed Learning (FAA-DL) framework, where the clients and the server collaboratively analyze the anomalies. FAA-DL firstly detects all the uploaded local models and splits out the potential malicious ones. Then, it verifies each potential malicious local model with functional encryption. Finally, it removes the verified anomalies and aggregates the remaining to produce the global model. We analyze the FAA-DL framework and show that it is accurate, robust, and efficient. We evaluate FAA-DL by training classifiers on MNIST and Fashion-MNIST under various local model poisoning attacks. Our experiment results show FAA-DL improves the accuracy of the learned global model under strong attacks up to 6.90 times and outperforms the state-of-the-art defense methods with a robustness guarantee.

Original languageEnglish
Article number9566475
Pages (from-to)596-610
Number of pages15
JournalIEEE Journal on Selected Areas in Communications
Volume40
Issue number2
Early online date11 Oct 2021
DOIs
Publication statusPublished - 1 Feb 2022
Externally publishedYes

Fingerprint

Dive into the research topics of 'Federated Anomaly Analytics for Local Model Poisoning Attack'. Together they form a unique fingerprint.

Cite this