Skip to main content
Top
Published in: The Journal of Supercomputing 9/2021

11-02-2021

Distributed application provisioning over Ethereum-based private and permissioned blockchain: availability modeling, capacity, and costs planning

Authors: Carlos Melo, Jamilson Dantas, Paulo Pereira, Paulo Maciel

Published in: The Journal of Supercomputing | Issue 9/2021

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Blockchain and cloud computing are two of the main topics related to the distributed computing paradigm, and in the last decade, they have seen exponential growth in their adoption. Cloud computing has long been established as the main mechanism to test, develop, and deliver new applications and services in a distributed manner across the World Wide Web. Large data centers host many services and store petabytes of user data. Infrastructure and services owners rule the access to data and may even be able to change contents and attest to its veracity. Blockchain is a step towards a future where the user’s data are considered safer, besides being public. Advances in blockchain-based technologies, now, support service provisioning over permissioned and private infrastructures. Therefore, organizations or groups of individuals may share information, service even if they do not trust each other, besides supporting infrastructure management tasks. This paper presents and evaluates models for assessing the availability and capacity-oriented availability of cloud computing infrastructures. It aims at running blockchain’s distributed applications based on the Ethereum blockchain platform and the required expenses to perform service delivery in public and private infrastructures. Most of the obtained results also apply to other blockchains-based platforms.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Literature
2.
go back to reference Aniello L, Baldoni R, Gaetani E, Lombardi F, Margheri A, Sassone V (2017) A prototype evaluation of a tamper-resistant high performance blockchain-based transaction log for a distributed database. In: 2017 13th European Dependable Computing Conference (EDCC). IEEE, pp 151–154 Aniello L, Baldoni R, Gaetani E, Lombardi F, Margheri A, Sassone V (2017) A prototype evaluation of a tamper-resistant high performance blockchain-based transaction log for a distributed database. In: 2017 13th European Dependable Computing Conference (EDCC). IEEE, pp 151–154
3.
go back to reference Arundel J, Domingus J (2019) Cloud Native DevOps with Kubernetes: building, deploying, and scaling modern applications in the Cloud. O’Reilly Media, Newton Arundel J, Domingus J (2019) Cloud Native DevOps with Kubernetes: building, deploying, and scaling modern applications in the Cloud. O’Reilly Media, Newton
4.
go back to reference Avizienis A, Laprie J, Randell B, Landwehr C (2004) Basic concepts and taxonomy of dependable and secure computing. IEEE Trans Depend Secure Comput 1:11–33CrossRef Avizienis A, Laprie J, Randell B, Landwehr C (2004) Basic concepts and taxonomy of dependable and secure computing. IEEE Trans Depend Secure Comput 1:11–33CrossRef
6.
go back to reference Buterin V et al (2013) Ethereum white paper. GitHub repository, vol 1, pp 22–23 Buterin V et al (2013) Ethereum white paper. GitHub repository, vol 1, pp 22–23
7.
go back to reference Dantas J (2013) Modelos para analise de dependabilidade de arquiteturas de computao em nuvem. Master’s thesis, Centro de Informtica—Universidade Federal de Pernambuco (Recife, Brasil) Dantas J (2013) Modelos para analise de dependabilidade de arquiteturas de computao em nuvem. Master’s thesis, Centro de Informtica—Universidade Federal de Pernambuco (Recife, Brasil)
9.
go back to reference Frank PM (1978) Introduction to sensitivity analysis. Academic Press, London Frank PM (1978) Introduction to sensitivity analysis. Academic Press, London
10.
go back to reference Garg S, Puliafito A, Telek M, Trivedi KS (1995) Analysis of software rejuvenation using Markov regenerative stochastic Petri net. In: Proceedings of Sixth International Symposium on Software Reliability Engineering, (ISSRE’95). Paderborn, pp 180–187 Garg S, Puliafito A, Telek M, Trivedi KS (1995) Analysis of software rejuvenation using Markov regenerative stochastic Petri net. In: Proceedings of Sixth International Symposium on Software Reliability Engineering, (ISSRE’95). Paderborn, pp 180–187
11.
go back to reference Gupta M (2017) Blockchain for DUMMIES. Wiley, New York Gupta M (2017) Blockchain for DUMMIES. Wiley, New York
12.
go back to reference Hightower K, Burns B, Beda J (2017) Kubernetes: up and running—dive into the future of infrastructure. O’Reilly Media, Inc., Newton Hightower K, Burns B, Beda J (2017) Kubernetes: up and running—dive into the future of infrastructure. O’Reilly Media, Inc., Newton
13.
go back to reference Jain R (1991) The art of computer systems performance analysis: techniques for experimental design, measurement, simulation, and modeling. Wiley Computer Publishing, Wiley, New YorkMATH Jain R (1991) The art of computer systems performance analysis: techniques for experimental design, measurement, simulation, and modeling. Wiley Computer Publishing, Wiley, New YorkMATH
15.
go back to reference Maciel P, Matos R, Silva B, Figueiredo J, Oliveira D, Fé I, Maciel R, Dantas J (2017) Mercury: performance and dependability evaluation of systems with exponential, expolynomial, and general distributions. In: 2017 IEEE 22nd Pacific Rim International Symposium on Dependable Computing (PRDC), pp 50–57. https://doi.org/10.1109/PRDC.2017.16 Maciel P, Matos R, Silva B, Figueiredo J, Oliveira D, Fé I, Maciel R, Dantas J (2017) Mercury: performance and dependability evaluation of systems with exponential, expolynomial, and general distributions. In: 2017 IEEE 22nd Pacific Rim International Symposium on Dependable Computing (PRDC), pp 50–57. https://​doi.​org/​10.​1109/​PRDC.​2017.​16
16.
go back to reference Maciel PR, Trivedi KS, Matias R, Kim DS (2012) Dependability Modeling. In: Cardellini V, Casalicchio E, Castelo Branco KL, Estrella JC, Monaco FJ (eds) Performance and Dependability in Service Computing: Concepts, Techniques and Research Directions. IGI Global, pp 53–97 Maciel PR, Trivedi KS, Matias R, Kim DS (2012) Dependability Modeling. In: Cardellini V, Casalicchio E, Castelo Branco KL, Estrella JC, Monaco FJ (eds) Performance and Dependability in Service Computing: Concepts, Techniques and Research Directions. IGI Global, pp 53–97
18.
go back to reference Maciel PRM (2016) Modeling availability impact in cloud computing. Springer International Publishing, Cham, pp 287–320 Maciel PRM (2016) Modeling availability impact in cloud computing. Springer International Publishing, Cham, pp 287–320
20.
go back to reference Matos R, Dantas J, Araujo J, Trivedi KS, Maciel P (2017) Redundant eucalyptus private clouds: availability modeling and sensitivity analysis. J Grid Comput 15(1):1–22CrossRef Matos R, Dantas J, Araujo J, Trivedi KS, Maciel P (2017) Redundant eucalyptus private clouds: availability modeling and sensitivity analysis. J Grid Comput 15(1):1–22CrossRef
21.
go back to reference Mell MP, Grance T (2011) SP 800–145. The NIST Definition of Cloud Computing. National Institute of Standards & Technology, Gaithersburg, MD, USA. Mell MP, Grance T (2011) SP 800–145. The NIST Definition of Cloud Computing. National Institute of Standards & Technology, Gaithersburg, MD, USA.
22.
go back to reference Melo C, Dantas J, Araujo J, Maciel P (2016) Availability models for synchronization server infrastructure. In: Proceedings of the IEEE International Conference on Systems, Man, and Cybernetics (SMC’16). Budapest Melo C, Dantas J, Araujo J, Maciel P (2016) Availability models for synchronization server infrastructure. In: Proceedings of the IEEE International Conference on Systems, Man, and Cybernetics (SMC’16). Budapest
23.
go back to reference Melo C, Dantas J, Maciel R, Silva P, Maciel P (2019) Models to evaluate service provisioning over cloud computing environments-A blockchain-as-A-service case study. Revista de Informática Teórica e Aplicada 26(3):65–74CrossRef Melo C, Dantas J, Maciel R, Silva P, Maciel P (2019) Models to evaluate service provisioning over cloud computing environments-A blockchain-as-A-service case study. Revista de Informática Teórica e Aplicada 26(3):65–74CrossRef
24.
go back to reference Melo C, Dantas J, Oliveira D, Fé I, 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). IEEE, pp 00909–00914 Melo C, Dantas J, Oliveira D, Fé I, 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). IEEE, pp 00909–00914
25.
go back to reference Melo C, Matos R, Dantas J, Maciel P (2017) Capacity-oriented availability model for resources estimation on private cloud infrastructure. In: 2017 IEEE 22nd Pacific Rim International Symposium on Dependable Computing (PRDC). IEEE, pp 255–260 Melo C, Matos R, Dantas J, Maciel P (2017) Capacity-oriented availability model for resources estimation on private cloud infrastructure. In: 2017 IEEE 22nd Pacific Rim International Symposium on Dependable Computing (PRDC). IEEE, pp 255–260
26.
go back to reference Molloy MK (1981) On the integration of delay and throughput measures in distributed processing models. Ph.D. thesis, University of California, Los Angeles Molloy MK (1981) On the integration of delay and throughput measures in distributed processing models. Ph.D. thesis, University of California, Los Angeles
28.
go back to reference Nakamoto S (2019) Bitcoin: A peer-to-peer electronic cash system. TechnicalReport, Manubot Nakamoto S (2019) Bitcoin: A peer-to-peer electronic cash system. TechnicalReport, Manubot
29.
go back to reference Öhmann D, Simsek M, Fettweis GP (2014) Achieving high availability in wireless networks by an optimal number of Rayleigh-fading links. In: 2014 IEEE Globecom Workshops (GC Wkshps). IEEE, pp 1402–1407 Öhmann D, Simsek M, Fettweis GP (2014) Achieving high availability in wireless networks by an optimal number of Rayleigh-fading links. In: 2014 IEEE Globecom Workshops (GC Wkshps). IEEE, pp 1402–1407
30.
go back to reference Onik MMH, Miraz MH (2019) Performance analytical comparison of blockchain-as-a-Service (BaaS) platforms. In: International Conference for Emerging Technologies in Computing. Springer, Berlin, pp 3–18 Onik MMH, Miraz MH (2019) Performance analytical comparison of blockchain-as-a-Service (BaaS) platforms. In: International Conference for Emerging Technologies in Computing. Springer, Berlin, pp 3–18
31.
go back to reference 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). Vancouver, BC, 2017, pp 1–6 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). Vancouver, BC, 2017, pp 1–6
32.
go back to reference Roehrs A, da Costa CA, da Rosa Righi R, da Silva VF, Goldim JR, Schmidt DC (2019) Analyzing the performance of a blockchain-based personal health record implementation. J Biomed Inform 92:103140CrossRef Roehrs A, da Costa CA, da Rosa Righi R, da Silva VF, Goldim JR, Schmidt DC (2019) Analyzing the performance of a blockchain-based personal health record implementation. J Biomed Inform 92:103140CrossRef
34.
go back to reference Sukhwani H, Martínez JM, Chang X, Trivedi KS, Rindos A (2017) Performance modeling of PBFT consensus process for permissioned blockchain network (hyperledger fabric). In: 2017 IEEE 36th Symposium on Reliable Distributed Systems (SRDS). IEEE, pp 253–255 Sukhwani H, Martínez JM, Chang X, Trivedi KS, Rindos A (2017) Performance modeling of PBFT consensus process for permissioned blockchain network (hyperledger fabric). In: 2017 IEEE 36th Symposium on Reliable Distributed Systems (SRDS). IEEE, pp 253–255
35.
go back to reference Sukhwani H, Wang N, Trivedi KS, Rindos A (2018) Performance modeling of hyperledger fabric (permissioned blockchain network). In: 2018 IEEE 17th International Symposium on Network Computing and Applications (NCA). IEEE, pp 1–8 Sukhwani H, Wang N, Trivedi KS, Rindos A (2018) Performance modeling of hyperledger fabric (permissioned blockchain network). In: 2018 IEEE 17th International Symposium on Network Computing and Applications (NCA). IEEE, pp 1–8
36.
go back to reference Torquato M, Torquato L, Maciel P (2018) Models for capacity oriented availability evaluation of a private cloud. Revista de Informática Teórica e Aplicada-RITA-ISSN 2175:2745 Torquato M, Torquato L, Maciel P (2018) Models for capacity oriented availability evaluation of a private cloud. Revista de Informática Teórica e Aplicada-RITA-ISSN 2175:2745
37.
go back to reference Trivedi KS, Hunter S, Garg S, Fricks R (1996) Reliability analysis techniques explored through a communication network example. North Carolina State University, Center for Advanced Computing and Communication Trivedi KS, Hunter S, Garg S, Fricks R (1996) Reliability analysis techniques explored through a communication network example. North Carolina State University, Center for Advanced Computing and Communication
38.
go back to reference Vaqueiro LM, Rodero-Merino L, Caceres J, Lindner M (2009) A break in the clouds: towards a cloud definition. Comput Commun Rev 39:50–55CrossRef Vaqueiro LM, Rodero-Merino L, Caceres J, Lindner M (2009) A break in the clouds: towards a cloud definition. Comput Commun Rev 39:50–55CrossRef
40.
go back to reference Zhang H, Jin C, Cui H (2018) A method to predict the performance and storage of executing contract for ethereum consortium-blockchain. In: International Conference on Blockchain. Springer, Berlin, pp 63–74 Zhang H, Jin C, Cui H (2018) A method to predict the performance and storage of executing contract for ethereum consortium-blockchain. In: International Conference on Blockchain. Springer, Berlin, pp 63–74
Metadata
Title
Distributed application provisioning over Ethereum-based private and permissioned blockchain: availability modeling, capacity, and costs planning
Authors
Carlos Melo
Jamilson Dantas
Paulo Pereira
Paulo Maciel
Publication date
11-02-2021
Publisher
Springer US
Published in
The Journal of Supercomputing / Issue 9/2021
Print ISSN: 0920-8542
Electronic ISSN: 1573-0484
DOI
https://doi.org/10.1007/s11227-020-03617-z

Other articles of this Issue 9/2021

The Journal of Supercomputing 9/2021 Go to the issue

Premium Partner