Litcius/Paper detail

Analytical model for performability evaluation of Practical Byzantine Fault-Tolerant systems

Marco Marcozzi, Leonardo Mostarda

2023Expert Systems with Applications18 citationsDOIOpen Access PDF

Abstract

Designing systems tolerant to faults is crucial to assure continuity of service for mission critical applications. However, their implementation may be costly and challenging. In this study, analytical models are presented for performance evaluation of systems equipped with Practical Byzantine Fault-Tolerant consensus protocols. Byzantine Fault Tolerance is particularly compelling, since it can provide a robust consensus mechanism to implement decentralized platforms, like Decentralised Ledger Technology and, notably, blockchains. The performability model is based on continuous-time Markov chains, in which the processes involved follow the exponential distribution. The numerical results presented report an inverse non-linear relation between number of nodes and performability. Performance decreases also as the ratio between break-down rate and repair rate increases.

Topics & Concepts

Computer scienceByzantine fault toleranceFault toleranceDistributed computingMarkov chainExponential distributionByzantine architectureExponential functionService (business)Reliability engineeringMathematicsEconomyAncient historyMachine learningStatisticsHistoryEconomicsEngineeringMathematical analysisDistributed systems and fault toleranceBlockchain Technology Applications and SecurityAdvanced Queuing Theory Analysis