TY - JOUR
T1 - CoBC
T2 - A Blockchain-based Collaborative Inference System for the Internet of Things
AU - Feng, Xingyu
AU - Li, Lingjie
AU - Wang, Tenglong
AU - Xu, Weitao
AU - Zhang, Jin
AU - Wei, Bo
AU - Luo, Chengwen
PY - 2023/12/15
Y1 - 2023/12/15
N2 - The capability of local smart sensing based on IoT devices is typically limited due to due to the inherent limitations of computational and storage capabilities. Recently, collaborative inference among multiple devices has been considered as an effective way to improve the sensing capabilities of individual IoT devices. However, the collaborative inference process still faces the challenges of data privacy leakage and inefficient collaboration. To alleviate the above issues, we design a blockchainbased collaborative inference system in this paper, called CoBC, which allows each heterogeneous device node on the blockchain to customize a personalized local machine learning model according to its own hardware constraint and performance, thus improving the efficiency of resource utilization of the whole system. Meanwhile, each device node only needs to complete training locally, which significantly reduces the risk of privacy leakage due to the remote transmission of local data. CoBC improves the sensing capability of single device nodes by using collaborative inference that can obtain a more robust global inference. In addition, CoBC employs a Bayesian approximation training approach to evaluate the output uncertainty of each device node to further improve the efficiency of collaborative inference. To evaluate the performance, we deploy CoBC in a real environment and conduct a large number of simulations to evaluate the efficiency of CoBC. The simulation results demonstrate that CoBC exhibits good performance and good practicality in various criteria. © 2023 IEEE.
AB - The capability of local smart sensing based on IoT devices is typically limited due to due to the inherent limitations of computational and storage capabilities. Recently, collaborative inference among multiple devices has been considered as an effective way to improve the sensing capabilities of individual IoT devices. However, the collaborative inference process still faces the challenges of data privacy leakage and inefficient collaboration. To alleviate the above issues, we design a blockchainbased collaborative inference system in this paper, called CoBC, which allows each heterogeneous device node on the blockchain to customize a personalized local machine learning model according to its own hardware constraint and performance, thus improving the efficiency of resource utilization of the whole system. Meanwhile, each device node only needs to complete training locally, which significantly reduces the risk of privacy leakage due to the remote transmission of local data. CoBC improves the sensing capability of single device nodes by using collaborative inference that can obtain a more robust global inference. In addition, CoBC employs a Bayesian approximation training approach to evaluate the output uncertainty of each device node to further improve the efficiency of collaborative inference. To evaluate the performance, we deploy CoBC in a real environment and conduct a large number of simulations to evaluate the efficiency of CoBC. The simulation results demonstrate that CoBC exhibits good performance and good practicality in various criteria. © 2023 IEEE.
KW - Blockchain
KW - Blockchains
KW - Collaboration
KW - Collaborative inference
KW - Data models
KW - Internet of Things
KW - Performance evaluation
KW - Task analysis
KW - Training
KW - Uncertainty
KW - Internet of Things (IoT)
UR - http://www.scopus.com/inward/record.url?scp=85163429637&partnerID=8YFLogxK
UR - https://www.scopus.com/record/pubmetrics.uri?eid=2-s2.0-85163429637&origin=recordpage
U2 - 10.1109/JIOT.2023.3290092
DO - 10.1109/JIOT.2023.3290092
M3 - RGC 21 - Publication in refereed journal
SN - 2327-4662
VL - 10
SP - 21389
EP - 21400
JO - IEEE Internet of Things Journal
JF - IEEE Internet of Things Journal
IS - 24
ER -