A conceptual architecture for simulating blockchain-based IoT ecosystems

Springer Science and Business Media LLC - Tập 12 - Trang 1-26 - 2023
Adel Albshri1,2, Ali Alzubaidi3, Maher Alharby4, Bakri Awaji5, Karan Mitra6, Ellis Solaiman1
1School of Computing, Newcastle University, Newcastle upon Tyne, UK
2College of Computer Science and Engineering, University of Jeddah, Jeddah, Saudi Arabia
3College of Computing, Umm Al-Qura University, Al-Lith, Saudi Arabia
4Department of Computer Science, College of Computer Science and Engineering, Taibah University, Medina, Saudi Arabia
5College of Computer Science and Information Systems, Najran University, Najran, Saudi Arabia
6Department of Computer Science, Electrical and Space Engineering, Lulea University of Technology, Skelleftea, Sweden

Tóm tắt

Recently, the convergence between Blockchain and IoT has been appealing in many domains including, but not limited to, healthcare, supply chain, agriculture, and telecommunication. Both Blockchain and IoT are sophisticated technologies whose feasibility and performance in large-scale environments are difficult to evaluate. Consequently, a trustworthy Blockchain-based IoT simulator presents an alternative to costly and complicated actual implementation. Our primary analysis finds that there has not been so far a satisfactory simulator for the creation and assessment of blockchain-based IoT applications, which is the principal impetus for our effort. Therefore, this study gathers the thoughts of experts about the development of a simulation environment for blockchain-based IoT applications. To do this, we conducted two different investigations. First, a questionnaire is created to determine whether the development of such a simulator would be of substantial use. Second, interviews are conducted to obtain participants’ opinions on the most pressing challenges they encounter with blockchain-based IoT applications. The outcome is a conceptual architecture for simulating blockchain-based IoT applications that we evaluate using two research methods; a questionnaire and a focus group with experts. All in all, we find that the proposed architecture is generally well-received due to its comprehensive range of key features and capabilities for blockchain-based IoT purposes.

Tài liệu tham khảo

Gubbi J, Buyya R, Marusic S, Palaniswami M (2013) Internet of things (IoT): A vision, architectural elements, and future directions. Futur Gener Comput Syst 29(7):1645–1660 Da Xu L, He W, Li S (2014) Internet of things in industries: A survey. IEEE Trans Ind Inform 10(4):2233–2243 Ejaz M, Kumar T, Ylianttila M, Harjula E (2020) Performance and efficiency optimization of multi-layer IoT edge architecture. In: 2020 2nd 6G Wireless Summit (6G SUMMIT), IEEE, pp 1–5 Zhong CL, Zhu Z, Huang RG (2015) Study on the IoT architecture and gateway technology. In: 2015 14th International Symposium on Distributed Computing and Applications for Business Engineering and Science (DCABES), IEEE, pp 196–199 Vangala A, Das AK, Kumar N, Alazab M (2021) "Smart Secure Sensing for IoT-Based Agriculture: Blockchain Perspective,". IEEE Sensors J 21(16):17591–607. https://doi.org/10.1109/JSEN.2020.3012294. Li W, Wu J, Cao J, Chen N, Zhang Q, Buyya R (2021) Blockchain-based trust management in cloud computing systems: A taxonomy, review and future directions. J Cloud Comput 10(1):1–34 Hosseinian H, Damghani H (2019) Smart home energy management, using IoT system. In: 2019 5th Conference on Knowledge Based Engineering and Innovation (KBEI), IEEE, pp 905–910 Delgado-Segura S, Pérez-Solà C, Herrera-Joancomartí J, Navarro-Arribas G, Borrell J (2018) Cryptocurrency networks: A new P2P paradigm. Mob Inf Syst 1–16 Washbourne L (2015) A survey of P2P network security. arXiv preprint https://arxiv.org/abs/1504.01358 Li J, Wu J, Chen L (2018) Block-secure: Blockchain based scheme for secure P2P cloud storage. Inf Sci 465:219–231 Samaniego M, Deters R (2018) Zero-trust hierarchical management in IoT. In: 2018 IEEE International Congress on Internet of Things (ICIOT), pp 88–95. https://doi.org/10.1109/ICIOT.2018.00019 Nakamoto S (2008) Bitcoin: A peer-to-peer electronic cash system. Decentralized Bus Rev 21260. https://nakamotoinstitute.org/bitcoin/. Memon RA, Li JP, Nazeer MI, Khan AN, Ahmed J (2019) Dualfog-IoT: Additional fog layer for solving blockchain integration problem in internet of things. IEEE Access 7:169,073–169,093 Haverkort BR (1998) Performance of computer communication systems: a model-based approach. John Wiley & Sons Inc Ferretti S, D’Angelo G (2020) On the ethereum blockchain structure: A complex networks theory perspective. Concurr Comput Pract Experience 32(12):5493 Harbers M, Bargh M, Pool R, Van Berkel J, Van den Braak S, Choenni S (2018) A conceptual framework for addressing IoT threats: challenges in meeting challenges. In: Proceedings of the 51st Hawaii International Conference on System Sciences. https://scholarspace.manoa.hawaii.edu/items/834983e4-a18b-442f-8c57-16aab8efbb21. Albshri A, Alzubaidi A, Awaji B, Solaiman E (2022) Blockchain simulators: A systematic mapping study. In: 2022 IEEE International Conference on Services Computing (SCC), pp 284–294. https://doi.org/10.1109/SCC55611.2022.00049 Markus A, Kertesz A (2020) A survey and taxonomy of simulation environments modelling fog computing. Simul Model Pract Theory 101:102042 Stoykov L, Zhang K, Jacobsen HA (2017) Vibes: fast blockchain simulations for large-scale peer-to-peer networks. In: Proceedings of the 18th ACM/IFIP/USENIX Middleware Conference: Posters and Demos. New York, Association for Computing Machinery. pp 19–20. https://dl.acm.org/doi/10.1145/3155016.3155020. Faria C, Correia M (2019) Blocksim: blockchain simulator. In: 2019 IEEE International Conference on Blockchain (Blockchain), IEEE, pp 439–446 Alharby M, van Moorsel A (2019) Blocksim: a simulation framework for blockchain systems. ACM SIGMETRICS Perform Eval Rev 46(3):135–138 Pandey S, Ojha G, Shrestha B, Kumar R (2019) Blocksim: A practical simulation tool for optimal network design, stability and planning. In: 2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC), IEEE, pp 133–137 Calheiros RN, Ranjan R, Beloglazov A, De Rose CA, Buyya R (2011) Cloudsim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw: Pract Experience 41(1):23–50 Wickremasinghe B, Calheiros RN, Buyya R (2010) Cloudanalyst: A cloudsim-based visual modeller for analysing cloud computing environments and applications. In: 2010 24th IEEE International Conference on Advanced Information Networking and Applications, pp 446–452. https://doi.org/10.1109/AINA.2010.32 Gupta H, Vahid Dastjerdi A, Ghosh SK, Buyya R (2017) ifogsim: A toolkit for modeling and simulation of resource management techniques in the internet of things, edge and fog computing environments. Softw: Pract Experience 47(9):1275–1296 Zeng X, Garg SK, Strazdins P, Jayaraman PP, Georgakopoulos D, Ranjan R (2017) IoTSim: A simulator for analysing IoT applications. J Syst Archit 72:93–107 Alwasel K, Jha DN, Habeeb F, Demirbaga U, Rana O, Baker T, Dustdar S, Villari M, James P, Solaiman E, Ranjan R (2021) IoTSim-osmosis: A framework for modeling and simulating IoT applications over an edge-cloud continuum. J Syst Architect 116(101):956 Albshri A, Awaji B, Solaiman E (2022) Investigating the requirement of building blockchain simulator for IoT applications. In: 2022 IEEE International Conference on Smart Internet of Things (SmartIoT), pp 232–240. https://doi.org/10.1109/SmartIoT55134.2022.00044 Doran GT et al (1981) There’sa smart way to write management’s goals and objectives. Manag Rev 70(11):35–36 Creswell JW, Clark VLP (2017) Designing and conducting mixed methods research. Sage Publications Nunnaly JC, Bernstein IH (1978) Psychoneric theory, 2nd edn. McGraw-Hil Pope C, Ziebland S, Mays N (2000) Analysing qualitative data. BMJ 320(7227):114–116 Gill P, Stewart K, Treasure E, Chadwick B (2008) Methods of data collection in qualitative research: interviews and focus groups. Br Dent J 204(6):291–295 Alzubaidi A, Mitra K, Solaiman E (2021) Smart contract design considerations for SLA compliance assessment in the context of IoT. In: 2021 IEEE International Conference on Smart Internet of Things (SmartIoT), pp 74–81. https://doi.org/10.1109/SmartIoT52359.2021.00021