Blockchain-based Federated Learning for Failure Detection in Industrial IoT
Federated learning is an emerging privacy-preserving machine learning paradigm which has attracted great interests from the community of Industrial Internet of Things (IIoT). Blockchain has been recently leveraged in IIoT federated learning to provide data integrity and incentives to attract sufficient client data and computation resources for training. However, there is a lack of systematic architecture design for blockchain-based federated learning systems to support methodical development and tackle the challenge of data heterogeneity in failure detection of IIoT. Also, the current solutions do not consider the incentive mechanism design and scalability issue of blockchain. Therefore, in this paper, we present a platform architecture of blockchain-based federated learning systems for failure detection in IIoT. To address the data heterogeneity issue in IIoT failure detection, we propose a novel centroid distance weighted federated averaging (CDW\_FedAvg) algorithm taking into account the distance between positive class and negative class of each client dataset. To enable verifiable integrity of client data in a scalable way, each client server periodically creates a Merkle tree in which each leaf node represents a client data record, and stores the tree root on a blockchain. An on-chain incentive mechanism is designed based on the size of client data used in local model training to accurately and timely calculate each client's contribution. A prototype of the proposed architecture is implemented with our industry partner, and evaluated in terms of feasibility, accuracy and performance. The results show that the approach ensures data integrity and has satisfactory detection accuracy and performance.
Code (0)
등록된 구현이 없습니다.
Tasks
Federated LearningPrivacy PreservingSimilar Papers 제목 키워드 기반
VeryFL: A Verify Federated Learning Framework Embedded with Blockchain
Blockchain-empowered federated learning (FL) has provoked extensive research recently. Various blockchain-based federated learning algorithm, architecture and mechanism have been designed to solve issues like single poin…
Federated LearningA Survey on Blockchain-Based Federated Learning and Data Privacy
Federated learning is a decentralized machine learning paradigm that allows multiple clients to collaborate by leveraging local computational power and the models transmission. This method reduces the costs and privacy c…
Federated LearningPrivacy PreservingSurveyBlockchain-based Federated Learning with Secure Aggregation in Trusted Execution Environment for Internet-of-Things
This paper proposes a blockchain-based Federated Learning (FL) framework with Intel Software Guard Extension (SGX)-based Trusted Execution Environment (TEE) to securely aggregate local models in Industrial Internet-of-Th…
Federated LearningBlockchain-empowered Federated Learning: Benefits, Challenges, and Solutions
Federated learning (FL) is a distributed machine learning approach that protects user data privacy by training models locally on clients and aggregating them on a parameter server. While effective at preserving privacy, …
FairnessFederated LearningA Trustworthy AIoT-enabled Localization System via Federated Learning and Blockchain
There is a significant demand for indoor localization technology in smart buildings, and the most promising solution in this field is using RF sensors and fingerprinting-based methods that employ machine learning models …
Federated LearningIndoor Localization