Abstract
Blockchain has become an important processing paradigm in recent years. The blockchain supports financial transactions and validates contracts, documents and data. However, the evolution of blockchain has become viable for many applications. The servers’ availability and reliability (dependence) are required in the data processing. The contract will only be signed if there are enough components to form the blockchain blocks. This paper analyses the dependency between project components that use blockchain. We present a model based on stochastic Petri net (SPN) for evaluating the dependency of the blockchain architecture. The Design of Experiments (DoE) method was used to analyse this model’s factors, seeking to know which ones had the higher impact on the system. The sensitivity analysis showed that the MongoDB component has a greater impact on the system dependency and the need to upgrade such a component. Also, for reliability, making component improvements is unnecessary if the system has fewer than 36,000 h of runtime.
Similar content being viewed by others
Availability of data and materials
Data sharing is not applicable.
References
Abreu PW, Aparicio M, Costa CJ (2018) Blockchain technology in the auditing environment. In: 2018 13th Iberian Conference on Information Systems and Technologies (CISTI), pp. 1–6. IEEE
Laurence T (2019) Blockchain for dummies. Wiley, London
Swan M (2015) Blockchain: blueprint for a new economy. O’Reilly Media, Inc, California
Mougayar W (2018) Blockchain para negócios: promessa, prática e aplicação da nova tecnologia da internet. Alta Books Editora
Nofer M, Gomber P, Hinz O, Schiereck D (2017) Blockchain. Bus Inf Syst Eng 59(3):183–187
Murata T (1989) Petri nets: properties, analysis and applications. Proc IEEE 77(4):541–580
Marsan A (1995) Modelling with generalized stochastic Petri nets. Wiley series in parallel computing. Wiley
Trivedi K (2002) Probability and statistics with reliability, queueing, and computer science applications. Wiley Interscience Publication, 2 edn
Melo C, Dantas J, Oliveira D, Iure F, Matos R, Dantas R, Maciel R, Maciel P (2018) Dependability evaluation of a blockchain-as-a-service environment. In: 2018 IEEE Symposium on Computers and Communications (ISCC), pp. 00909–00914. IEEE
Rodrigues M, Vasconcelos B, Gomes C, Tavares E (2019) Evaluation of nosql DBMS in private cloud environment: an approach based on stochastic modeling. In: 2019 IEEE International Systems Conference (SysCon), pp. 1–7. IEEE
Liu Y, Li X, Lin Y, Kang R, Xiao L (2017) A colored generalized stochastic petri net simulation model for service reliability evaluation of active-active cloud data center based on it infrastructure. In: 2017 2nd International Conference on System Reliability and Safety (ICSRS), pp. 51–56. IEEE
Jammal M, Kanso A, Heidari P, Shami A (2017) Evaluating high availability-aware deployments using stochastic petri net model and cloud scoring selection tool. IEEE Trans Serv Comput
Zabala L, Solozabal R, Ferro A, Blanco B (2018) Model of a virtual firewall based on stochastic petri nets. In: 2018 IEEE 17th International Symposium on Network Computing and Applications (NCA), pp. 1–4. IEEE
Mendonça J, Lima R, Matos R, Ferreira J, Andrade E (2018) Availability analysis of a disaster recovery solution through stochastic models and fault injection experiments. In: 2018 IEEE 32nd International Conference on Advanced Information Networking and Applications (AINA), pp. 135–142. IEEE
Silva FA, Kosta S, Rodrigues M, Oliveira D, Maciel T, Mei A, Maciel P (2017) Mobile cloud performance evaluation using stochastic models. IEEE Trans Mob Comput 17(5):1134–1147
Pinheiro T, Silva FA, Fe I, Kosta S, Maciel P (2018) Performance and data traffic analysis of mobile cloud environments. In: 2018 IEEE International Conference on Systems, Man, and Cybernetics (SMC), pp. 4100–4105. IEEE
Jammal M, Kanso A, Heidari P, Shami A (2016) Availability analysis of cloud deployed applications. In: 2016 IEEE International Conference on Cloud Engineering (IC2E), pp. 234–235. IEEE
Fe I, Matos R, Dantas J, Melo C, Maciel P (2017) Stochastic model of performance and cost for auto-scaling planning in public cloud. In: 2017 IEEE International Conference on Systems, Man, and Cybernetics (SMC), pp. 2081–2086. IEEE
Das D, Banerjee S, Chatterjee P, Ghosh U, Mansoor W, Biswas U (2022) Design of an automated blockchain-enabled vehicle data management system. In: 2022 5th International Conference on Signal Processing and Information Security (ICSPIS), pp. 22–25. IEEE
Das D, Banerjee S, Chatterjee P, Ghosh U, Biswas U (2022) A secure blockchain enabled v2v communication system using smart contracts. IEEE Trans Intell Transp Syst
Das D, Banerjee S, Chatterjee P, Ghosh U, Biswas U, Mansoor W (2023) Security, trust, and privacy management framework in cyber-physical systems using blockchain. In: 2023 IEEE 20th Consumer Communications & Networking Conference (CCNC), pp. 1–6. IEEE
Rodrigues L, Endo PT, Silva FA (2019) Stochastic model for evaluating smart hospitals performance. In: 2019 IEEE Latin-American Conference on Communications (LATINCOM), pp. 1–6. IEEE
Ferreira L, da Silva RE, Monteiro KHC, Santos GL, Silva FA, Kelner J, Sadok D, Bastos Filho CJA, Rosati P, Lynn T, et al. (2019) Optimizing resource availability in composable data center infrastructures. In: 2019 9th Latin-American Symposium on Dependable Computing (LADC), pp. 1–10. IEEE
Leoni SG, Demis G, Judith K, Djamel S, Airton SF, Takako EP, Theo L (2020) The internet of things for healthcare: optimising e-health system availability in the fog and cloud. Int J Comput Sci Eng 21(4):615–628
Silva FA, Fé I, Gonçalves G (2020) Stochastic models for performance and cost analysis of a hybrid cloud and fog architecture. J Supercomput
Carvalho D, Rodrigues L, Endo PT, Kosta S, Silva FA (2020) Mobile edge computing performance evaluation using stochastic petri nets. In: 2020 IEEE Symposium on Computers and Communications (ISCC), pp. 1–6. IEEE
Airton SF, Sokol K, Matheus R, Danilo O, Teresa M, Alessandro M, Paulo M (2018) Mobile cloud performance evaluation using stochastic models. IEEE Trans Mob Comput 17(5):1134–1147
da Silva Pinheiro TF, Silva FA, Fé I, Kosta S, Maciel P (2018) Performance prediction for supporting mobile applications’ offloading. J Supercomput 74(8):4060–4103
Silva FA, Rodrigues M, Maciel P, Kosta S, Mei A (2015) Planning mobile cloud infrastructures using stochastic petri nets and graphic processing units. In: 2015 IEEE 7th International Conference on Cloud Computing Technology and Science (CloudCom), pp. 471–474. IEEE
Igor C, Jean A, Jamilson D, Eliomar C, Airton SF, Paulo M (2016) Availability evaluation and sensitivity analysis of a mobile backend-as-a-service platform. Qual Reliab Eng Int 32(7):2191–2205
Kurose JF, Ross KW (2006) Redes de computadores e a internet. Person, São Paulo
Feitosa L, Gonçalves G, Nguyen TA, Lee JW, Silva FA (2021) Performance evaluation of message routing strategies in the internet of robotic things using the d/m/c/k/fcfs queuing network. Electronics 10(21):2626
Santos L, Cunha B, Fé I, Vieira M, Silva FA (2021) Data processing on edge and cloud: a performability evaluation and sensitivity analysis. J Netw Syst Manag 29(3):1–24
Airton SF, Iure F, Carlos B, Gabriel A, Leonel F, Eunmi C, Dugki M, Anh NT (2022) Supporting availability evaluation of a smart building monitoring system aided by fog computing. Electron Lett 58(12):471–473
Gabriel A, Laécio R, Kelly O, Iure F, Razib K, Airton SF (2021) Vehicular cloud computing networks: availability modelling and sensitivity analysis. Int J Sens Netw 36(3):125–138
Araujo E, Dantas J, Matos R, Pereira P, Maciel P (2019) Dependability evaluation of an IoT system: a hierarchical modelling approach. In: 2019 IEEE International Conference on Systems, Man and Cybernetics (SMC), pp. 2121–2126. IEEE
Oliveira D, Matos R, Dantas J, Ferreira J, Silva B, Callou G, Maciel P, Brinkmann A (2017) Advanced stochastic petri net modeling with the mercury scripting language. In: Proceedings of the 11th EAI International Conference on Performance Evaluation Methodologies and Tools, pp. 192–197
Tien TAD, Rui L, Meihui Z, Gang C, Chin OB, Ji W (2018) Untangling blockchain: a data processing view of blockchain systems. IEEE Trans Knowl Data Eng 30(7):1366–1385
Weber I, Gramoli V, Ponomarev A, Staples M, Holz R, Tran AB, Rimba P (2017) On availability for blockchain-based systems. In: 2017 IEEE 36th Symposium on Reliable Distributed Systems (SRDS), pp. 64–73. IEEE
Pongnumkul S, Siripanpornchana C, Thajchayapong S (2017) Performance analysis of private blockchain platforms in varying workloads. In: 2017 26th International Conference on Computer Communication and Networks (ICCCN), pp. 1–6. IEEE
Funding
No funding was received for conducting this study.
Author information
Authors and Affiliations
Contributions
LF wrote the paper. FAS and JR reviewed the manuscript.
Corresponding author
Ethics declarations
Conflict of interest
The authors have no relevant financial or non-financial interests to disclose.
Ethical approval
Not applicable
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Correia, L.F., Dantas, J.R. & Silva, F.A. Blockchain as a service environment: a dependability evaluation. J Supercomput 79, 17919–17943 (2023). https://doi.org/10.1007/s11227-023-05342-9
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-023-05342-9