A conceptual architecture for simulating blockchain-based IoT ecosystems
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