TrustFed: a framework for fair and trustworthy cross-device federated learning in IIoT
- ,
- Ahmed Mukhtar Dirir,
- Khaled Salah,
- Ernesto Damiani,
- Davor Svetinovic
- ,
- Khalifa University of Science and Technology
Research Output: Contribution to journal Article Peer-review
Open access
Abstract
Cross-device federated learning (CDFL) systems enable fully decentralized training networks whereby each participating device can act as a model-owner and a model-producer. CDFL systems need to ensure fairness, trustworthiness, and high-quality model availability across all the participants in the underlying training networks. This article presents a blockchain-based framework, TrustFed, for CDFL systems to detect the model poisoning attacks, enable fair training settings, and maintain the participating devices' reputation. TrustFed provides fairness by detecting and removing the attackers from the training distributions. It uses blockchain smart contracts to maintain participating devices' reputations to compel the participants in bringing active and honest model contributions. We implemented the TrustFed using a Python-simulated federated learning framework, blockchain smart contracts, and statistical outlier detection techniques. We tested it over the large-scale industrial Internet of things dataset and multiple attack models. We found that TrustFed produces better results regarding multiple aspects compared with the conventional baseline approaches.
Publication Information
Output type
Research Output: Contribution to journal Article Peer-review
Original language
EnglishPages from-to (Number of pages)
Pages 8485 - 8494 (10 pages)Journal (Volume, Issue Number)
IEEE Transactions on Industrial Informatics (Volume 17, Issue 12)Publication milestones
- Published - 27/04/2021
Publication status
Published - 27/04/2021
ISSN
1551-3203External Publication IDs
- ORCID: /0000-0001-7428-2272/work/102816519
- Scopus: 85105026447
Access to documents
Final published version
Final published version, 3.33 MB
License:CC BY, opens in new tab
Publication metrics
Metrics
Download statistics
Download count
1
PlumX, opens in new tab
Captures
97
138
