journal article·2024-07-05Open access

A Blockchain-Driven Smart Broker for Data Quality Assurance of the Tagged Periodic IoT Data in Publisher-Subscriber Model

Rabbia Idrees, Ananda Maiti

Applied Sciences· Volume 14· Issue 13

Abstract

The Publisher-Subscriber model of data exchange has been a popular method for many Internet-based applications, including the Internet of Things (IoT). A traditional PS system consists of publishers, subscribers, and a broker. The publishers create new data for a registered topic, and the data broker relays the data to the corresponding subscribers. This paper introduces a blockchain-based smart broker for the publisher-subscriber (PS) framework for the IoT network. As IoT data comes from devices operating in various environments, it may suffer from multiple challenges, such as hardware failures, connectivity issues, and external vulnerabilities, thereby impacting data quality in terms of accuracy and timeliness. It is important to monitor this data and inform subscribers about its quality. The proposed smart broker is composed of multiple smart contracts that continuously monitor the quality of the topic data by assessing its relationship with other related topics and its drift or delay in publishing intervals. It assigns a reputation score to each topic computed based on its quality and drifts, and it passes both the original data and the reputation score as a measure of quality to the subscriber. Furthermore, the smart broker can suggest substitute topics to subscribers when the requested topic data are unavailable or of very poor quality. The evaluation shows that a smart broker efficiently monitors the reputation of the topic data, and its efficiency increases notably when the data quality is worse. As the broker is run inside the blockchain, it automatically inherits the advantages of the blockchain, and the quality scoring is indisputable based on immutable data.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Blockchain Technology Applications and Security · Privacy-Preserving Technologies in Data · Cloud Data Security Solutions

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

School of ICT, University of Tasmania, Sandy Bay, TAS 7005, Australia

School of Information Technology, Deakin University, Geelong, VIC 3221, Australia

References (53)

Show source-provided references
1. Data Quality in Human-Centric Sensing Based Next Generation IoT Systems: A Comprehensive Survey of Models, Issues and Challenges10.1109/OJCOMS.2023.3316118 ↗
2. Sensor data quality: A systematic review10.1186/s40537-020-0285-1 ↗
3. A Reliable Data-Transmission Mechanism Using Blockchain in Edge Computing Scenarios10.1109/JIOT.2020.3021457 ↗
4. IoT Innovations in Sustainable Water and Wastewater Management and Water Quality Monitoring: A Comprehensive Review of Advancements, Implications, and Future Directions10.1109/ACCESS.2024.3392573 ↗
5. An overview of IoT architectures, technologies, and existing open-source projects10.1016/j.iot.2022.100626 ↗
6. Pub-SubMCS: A privacy-preserving publish–subscribe and blockchain-based mobile crowdsensing framework10.1016/j.future.2023.04.018 ↗
7. SEEMQTT: Secure End-to-End MQTT-Based Communication for Mobile IoT Systems Using Secret Sharing and Trust Delegation10.1109/JIOT.2022.3221857 ↗
8. A Survey on Trustworthiness for the Internet of Things10.1109/ACCESS.2021.3066457 ↗
9. Zhu, R., Boukerche, A., Long, L., and Yang, Q. (2024). Design Guidelines On Trust Management for Underwater Wireless Sensor Networks. IEEE Commun. Surv. Tutor., early access.10.1109/COMST.2024.3389728 ↗
10. Lightweight Authentication Scheme for Data Dissemination in Cloud-Assisted Healthcare IoT10.1109/TC.2022.3207138 ↗
11. Integrated publish/subscribe and push-pull method for cloud based IoT framework for real time data processing10.1016/j.measen.2023.100699 ↗
12. Multivariate anomaly detection for ensuring data quality of dendrometer sensor networks10.1016/j.compag.2019.04.018 ↗
13. Abubakar, M.A., Jaroucheh, Z., Al-Dubai, A., and Liu, X. (2021, January 26–28). Blockchain-based identity and authentication scheme for MQTT protocol. Proceedings of the 2021 3rd International Conference on Blockchain Technology, Shanghai, China.
14. Paul, G.A., Jagnani, Y., and Supraja, P. (2023, January 5–6). Improving Fault Tolerance and Tackling Broker Failure in MQTT through Blockchain. Proceedings of the 2023 Third International Conference on Advances in Electrical, Computing, Communication and Sustainable Technologies (ICAECT), Bhilai, India.10.1109/ICAECT57570.2023.10118032 ↗
15. Ramachandran, G., Wright, K.-L., Zheng, L., Navaney, P., Naveed, M., Krishnamachari, B., and Dhaliwal, J. (2019, January 14–17). Trinity: A Byzantine Fault-Tolerant Distributed Publish-Subscribe System with Immutable Blockchain-based Persistence. Proceedings of the 2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC), Seoul, Republic of Korea.10.1109/BLOC.2019.8751388 ↗
16. Hossain, M.I., Steigner, D.T., Hussain, M.I., and Akther, A. (2024). Enhancing Data Integrity and Traceability in Industry Cyber Physical Systems (ICPS) through Blockchain Technology: A Comprehensive Approach. arXiv.
17. A Review on the Immediate Advancement of the Internet of Things in Wireless Telecommunications10.1109/ACCESS.2023.3250466 ↗
18. A Systematic Review of Data Quality in CPS and IoT for Industry 4.010.1145/3593043 ↗
19. An IOT-Oriented Privacy-Preserving Publish/Subscribe Model Over Blockchains10.1109/ACCESS.2019.2907599 ↗
20. A Secure, Reliable and Low-Cost Distributed Storage Scheme Based on Blockchain and IPFS for Firefighting IoT Data10.1109/ACCESS.2023.3311712 ↗
21. A Promising Integration of SDN and Blockchain for IoT Networks: A Survey10.1109/ACCESS.2023.3260777 ↗
22. Secure and Efficiently Searchable IoT Communication Data Management Model: Using Blockchain as a New Tool
23. Ataei, M., Eghmazi, A., Shakerian, A., Landry, R., and Chevrette, G. (2023). Publish/Subscribe Method for Real-Time Data Processing in Massive IoT Leveraging Blockchain for Secured Storage. Sensors, 23.10.3390/s23249692 ↗
24. Countering Active Attacks on RAFT-Based IoT Blockchain Networks10.1109/JSEN.2023.3274687 ↗
25. A Flexible and Efficient Privacy-Preserving Range Query Scheme for Blockchain-Enhanced IoT10.1109/JIOT.2022.3203182 ↗
26. A Lightweight Blockchain Based Remote Mutual Authentication for IoT-Enabled Sustainable Computing Systems
27. AbuHalimeh, A., and Ali, O. (2023). Comprehensive review for healthcare data quality challenges in blockchain technology. Front. Big Data, 6.10.3389/fdata.2023.1173620 ↗
28. Statistical Analysis of Remote Health Monitoring Based IoT Security Models & Deployments From a Pragmatic Perspective10.1109/ACCESS.2023.3234632 ↗
29. Machine-Learning-Enhanced Blockchain Consensus With Transaction Prioritization for Smart Cities10.1109/JIOT.2022.3175208 ↗
30. Li, C., Chen, R., Wang, Y., Xing, Q., and Wang, B. (2024). REEDS: An Efficient Revocable End-to-End Encrypted Message Distribution System for IoT. IEEE Trans. Dependable Secur. Comput., 1–18.10.1109/TDSC.2024.3353811 ↗
31. Kim, S., and Deka, G.C. (2020). Blockchain Technologies for IoT. Advanced Applications of Blockchain Technology, Springer.10.1007/978-981-13-8775-3 ↗
32. Zhang, L., Jeong, D., and Lee, S. (2021). Data Quality Management in the Internet of Things. Sensors, 21.10.3390/s21175834 ↗
33. Byabazaire, J., O’Hare, G., and Delaney, D. (2020). Data Quality and Trust: Review of Challenges and Opportunities for Data Sharing in IoT. Electronics, 9.10.3390/electronics9122083 ↗
34. (2015). Data Quality—Part 8: Information and Data Quality: Concepts and Measuring (Standard No. ISO 8000-8:2015).
35. KaradaŞ, H.B., and Kalkan, K. (2023, January 9–12). IBAM: IPFS and Blockchain based Authentication for MQTT protocol in IoT. Proceedings of the 2023 IEEE Symposium on Computers and Communications (ISCC), Gammarth, Tunisia.10.1109/ISCC58397.2023.10217960 ↗
36. Zupan, N., Zhang, K., and Jacobsen, H.-A. (2017, January 11–15). Hyperpubsub: A decentralized, permissioned, publish/subscribe service using blockchains: Demo. Proceedings of the 18th ACM/IFIP/USENIX Middleware Conference: Posters and Demos, Las Vegas, NV, USA.10.1145/3155016.3155018 ↗
37. Secure Pub-Sub: Blockchain-Based Fair Payment With Reputation for Reliable Cyber Physical Systems10.1109/ACCESS.2018.2799205 ↗
38. Buccafurri, F., and Romolo, C. (2020, January 25–27). A Blockchain-Based OTP-Authentication Scheme for Constrainded IoT Devices Using MQTT. Proceedings of the 2019 3rd International Symposium on Computer Science and Intelligent Control, Amsterdam, The Netherlands. Article 55.10.1145/3386164.3389095 ↗
39. Hsu, T.C., and Lu, H.-S. (2024, January 1–6). Designing a Secure and Scalable Service Model Using Blockchain and MQTT for IoT Devices. Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision, Waikoloa, HI, USA.10.1109/WACVW60836.2024.00074 ↗
40. A Blockchain-Based Privacy-Preserving Publish-Subscribe Model in IoT Multidomain Data Sharing10.1155/2022/2381365 ↗
41. Towards trustworthy Internet of Things: A survey on Trust Management applications and schemes10.1016/j.comcom.2020.06.030 ↗
42. A Survey on Trust Models in Heterogeneous Networks10.1109/COMST.2022.3192978 ↗
43. On the Evaluation of Privacy Impact Assessment and Privacy Risk Assessment Methodologies: A Systematic Literature Review10.1109/ACCESS.2024.3360864 ↗
44. Location Privacy Protection Based on Differential Privacy Strategy for Big Data in Industrial Internet of Things10.1109/TII.2017.2773646 ↗
45. Security Testbed for Internet-of-Things Devices10.1109/TR.2018.2864536 ↗
46. A Reliable and Lightweight Trust Inference Model for Service Recommendation in SIoT10.1109/JIOT.2021.3125347 ↗
47. Shao, R., Mao, H., and Jiang, J. (2019, January 15–19). Time-Aware and Location-Based Personalized Collaborative Recommendation for IoT Services. Proceedings of the 2019 IEEE 43rd Annual Computer Software and Applications Conference (COMPSAC), Milwaukee, WI, USA.10.1109/COMPSAC.2019.00036 ↗
48. Chen, Y., Wang, J., Wang, H., Huang, S., and Lin, C. (July, January 27). COSS: Content-Based Subscription as an IoT Service. Proceedings of the 2015 IEEE International Conference on Web Services, New York, NY, USA.10.1109/ICWS.2015.56 ↗
49. Enhancing Logistics With the Internet of Things: A Secured and Efficient Distribution and Storage Model Utilizing Blockchain Innovations and Interplanetary File System10.1109/ACCESS.2023.3339754 ↗
50. Context-Aware Recommendation Systems in the IoT Environment (IoT-CARS)—A Comprehensive Overview10.1109/ACCESS.2021.3122098 ↗
51. Ahlawat, P., and Rana, C. (2023, January 14–16). A Hybrid Trusted Knowledge Infusion Recommendation System for IoT-Based Applications. Proceedings of the 2023 6th International Conference on Contemporary Computing and Informatics (IC3I), Gautam Buddha Nagar, India.10.1109/IC3I59117.2023.10397944 ↗
52. Secure Artificial Intelligence of Things for Implicit Group Recommendations10.1109/JIOT.2021.3079574 ↗
53. Kaggle (2024, June 27). dwinn183287. TPS July 2021—EDA. Available online: https://www.kaggle.com/code/dwin183287/tps-july-2021-eda.