Nothing Special   »   [go: up one dir, main page]

Skip to main content
Log in

Blockchain as a service environment: a dependability evaluation

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14

Similar content being viewed by others

Availability of data and materials

Data sharing is not applicable.

References

  1. 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

  2. Laurence T (2019) Blockchain for dummies. Wiley, London

    Google Scholar 

  3. Swan M (2015) Blockchain: blueprint for a new economy. O’Reilly Media, Inc, California

    Google Scholar 

  4. Mougayar W (2018) Blockchain para negócios: promessa, prática e aplicação da nova tecnologia da internet. Alta Books Editora

  5. Nofer M, Gomber P, Hinz O, Schiereck D (2017) Blockchain. Bus Inf Syst Eng 59(3):183–187

    Article  Google Scholar 

  6. Murata T (1989) Petri nets: properties, analysis and applications. Proc IEEE 77(4):541–580

    Article  Google Scholar 

  7. Marsan A (1995) Modelling with generalized stochastic Petri nets. Wiley series in parallel computing. Wiley

  8. Trivedi K (2002) Probability and statistics with reliability, queueing, and computer science applications. Wiley Interscience Publication, 2 edn

  9. 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

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

  15. 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

    Article  Google Scholar 

  16. 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

  17. 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

  18. 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

  19. 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

  20. 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

  21. 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

  22. 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

  23. 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

  24. 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

    Google Scholar 

  25. Silva FA, Fé I, Gonçalves G (2020) Stochastic models for performance and cost analysis of a hybrid cloud and fog architecture. J Supercomput

  26. 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

  27. 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

    Article  Google Scholar 

  28. 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

    Article  Google Scholar 

  29. 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

  30. 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

    Article  Google Scholar 

  31. Kurose JF, Ross KW (2006) Redes de computadores e a internet. Person, São Paulo

    Google Scholar 

  32. 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

    Article  Google Scholar 

  33. 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

    Article  Google Scholar 

  34. 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

    Article  Google Scholar 

  35. 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

    Article  Google Scholar 

  36. 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

  37. 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

  38. 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

    Article  Google Scholar 

  39. 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

  40. 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

Download references

Funding

No funding was received for conducting this study.

Author information

Authors and Affiliations

Authors

Contributions

LF wrote the paper. FAS and JR reviewed the manuscript.

Corresponding author

Correspondence to Francisco Airton Silva.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-023-05342-9

Keywords

Navigation