
Research Article
FedGroup: A Federated Learning Approach for Anomaly Detection in IoT Environments
@INPROCEEDINGS{10.1007/978-3-031-34776-4_7, author={Yixuan Zhang and Basem Suleiman and Muhammad Johan Alibasa}, title={FedGroup: A Federated Learning Approach for Anomaly Detection in IoT Environments}, proceedings={Mobile and Ubiquitous Systems: Computing, Networking and Services. 19th EAI International Conference, MobiQuitous 2022, Pittsburgh, PA, USA, November 14-17, 2022, Proceedings}, proceedings_a={MOBIQUITOUS}, year={2023}, month={6}, keywords={Internet of Things (IoT) Anomaly Detection Federated Learning Machine Learning Privacy Smart Home}, doi={10.1007/978-3-031-34776-4_7} }
- Yixuan Zhang
Basem Suleiman
Muhammad Johan Alibasa
Year: 2023
FedGroup: A Federated Learning Approach for Anomaly Detection in IoT Environments
MOBIQUITOUS
Springer
DOI: 10.1007/978-3-031-34776-4_7
Abstract
The increasing adoption and use of IoT devices in smart home environments have raised concerns around the data security or privacy of smart home users. Several studies employed traditional machine learning to address the key security challenge, namely anomaly detection in IoT devices. Such models, however, require transmitting sensitive IoT data to a central model for training and validation which introduces security and performance concerns. In this paper, we propose a federated learning approach for detecting anomalies in IoT devices. We present our FedGroup model and algorithms that train and validate local models based on data from a group of IoT devices. FedGroup also updates the learning of the central model based on the learning changes that result from each group of IoT devices, rather than computing the average learning of each device. Our empirical evaluation of the real IoT dataset demonstrates the capability of our FedGroup model and anomaly detection accuracy as the same or better than federated and non-federated learning models. FedGroup is also more secure and performs well given all the IoT data are used to train and update the models locally.