Next Article in Journal
EDAKA-IoV: A Resource-Efficient Authentication and Key Agreement Scheme for Vehicle-to-RSU Communications
Previous Article in Journal
Governance-Centered AI Framework for Public-Sector Budgetary Decision-Making and Financial Risk Management
Previous Article in Special Issue
Device-Level Sensing Availability and MQTT Application-Response Latency in an openHAB-Based Smart-Building System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Performance Evaluation of an Erlang Loss System with Server Failures

by
Konstantinos Lolis
1,
Marinos Vlasakis
2,
Ioannis Moscholios
2,*,
Irene Keramidi
3,
Dimitris Uzunidis
4 and
Michael Logothetis
5
1
School of Science & Technology, Hellenic Open University, 263 35 Patras, Greece
2
Department of Informatics & Telecommunications, University of the Peloponnese, 221 31 Tripolis, Greece
3
ATHENA Research Center, Industrial Systems Institute, 265 04 Patras, Greece
4
National Center of Scientific Research “Demokritos”, 153 41 Agia Paraskevi, Greece
5
Department of Electrical & Computer Engineering, University of Patras, 265 04 Patras, Greece
*
Author to whom correspondence should be addressed.
Electronics 2026, 15(17), 3788; https://doi.org/10.3390/electronics15173788
Submission received: 9 July 2026 / Revised: 5 August 2026 / Accepted: 21 August 2026 / Published: 24 August 2026

Abstract

Loss models of fixed capacity constitute a fundamental tool in teletraffic theory, with the classical Erlang loss model being widely used for dimensioning purposes. In practical communication systems, however, server failures and repairs introduce time-varying capacity, significantly affecting call blocking probabilities (CBPs). This paper studies an Erlang loss system where busy servers may fail. Failed servers are repaired by either a shared or a non-shared repair facility, while in-service calls are lost upon server failure. Three approaches for determining CBP in the shared and non-shared repair cases are examined. The first provides exact results by solving a 2D Markov chain but becomes computationally demanding for large systems. The second, known as the performability method, offers a simple approximation but allows failures of idle servers. The third approximate approach employs state aggregation while restricting failures to busy servers. These approximate solutions offer computational efficiency, but they cannot ensure consistently accurate performance. To circumvent this limitation, we propose a novel method for the exact and efficient determination of CBPs. Analytical comparisons show that: (1) the third approach consistently outperforms the performability method and (2) the proposed method outperforms the approximate methods in both the shared and the non-shared repair cases.

1. Introduction

Loss models that describe finite-capacity loss systems, in which arriving calls are admitted for service only when sufficient resources (servers) are available and are otherwise blocked, constitute a fundamental modeling framework in teletraffic theory [1,2,3,4]. Among these models, the classical Erlang loss model is the most prominent and continues to be widely used for capacity planning and dimensioning purposes [5,6,7,8].
In the Erlang loss system, the capacity consists of a fixed number of C fully available servers. Calls arrive according to a Poisson process and require one server for an exponentially distributed service time. If no server is available, a call is blocked and lost. Call blocking probabilities (CBPs) are determined in this system via the Erlang B formula [9]. Owing to its insensitivity property with respect to the service time distribution, the Erlang B formula is widely applicable in practical systems where service times may deviate from the exponential distribution [7,10]. In addition, the analysis of the Erlang loss system can be considered as the springboard for studying more complex loss systems that accommodate multirate traffic, where calls require more than a single server to be serviced [11,12,13,14,15,16,17].
In practical communication systems, however, the available service capacity is often subject to temporal variations. Servers may become unavailable due to hardware/software failures, maintenance actions or operational constraints [18]. From a teletraffic point of view, such events reduce the number of operational servers that can accommodate new calls and therefore CBPs are influenced not only by the offered traffic load but also by the servers’ availability. This coupling between offered traffic load and server availability significantly complicates the corresponding loss model [18,19,20].
The incorporation of servers’ availability into the Erlang loss model is studied in [21,22] where a loss model is proposed that evaluates the performance of the system in terms of CBPs. More specifically, servers have failure and repair times, which are exponentially distributed while a single repair facility is shared by all servers of the loss system. The failure of a server happens only when the server accommodates a call, i.e., it is assumed that idle servers are not subject to failure. As far as calls in progress are concerned, it is assumed that they cannot be recovered in the case of a server’s failure. In addition, blocked calls (either due to an insufficient number of available servers or due to failed servers) cannot retry. The case of retries has been considered in the literature for single-rate or multirate traffic but without the assumption of server failures (see, e.g., [23,24,25,26,27]).
Three different methods have been considered in [21,22] for the CBP determination in the shared repair case. The first one provides exact CBPs but requires knowledge of the 2D state space as well as the solution of the corresponding global balance (GB) equations. This approach can be complex for large-capacity systems. The second one, named the “performability method” (since the system’s performance and reliability are considered together), provides an approximation of the CBPs by considering a simplified scenario with two independent 1D Markov chains. The first chain describes the servers’ availability and the second one describes the classical Erlang loss model. The main drawback of this approach is the fact that both idle and busy servers may fail (see Section 2.3). The third method takes into account only the failure of busy servers and therefore provides better CBP results compared to the “performability method”. This method is called “BT method” (see Section 2.4) since it is based on an aggregation technique proposed by Bobbio and Trivedi in [28,29]. A review of the three methods and an investigation of the CBP accuracy of the “performability method” and the “BT method” has been recently presented in [30].
In this paper, first we present in detail the three different methods, illustrate them with a simple example and investigate the accuracy of the “performability method” and the “BT method” compared to the CBP results obtained via the exact method. Second, we propose a method that is based on the “BT method” and provides accurate CBP results. Third, we extend the work of [21,22] by studying the case of non-shared repair, in which each server undergoes repair as soon as it fails, independently of the other servers, and provide the corresponding analysis for the “performability method”, the “BT method” and the proposed method which leads to accurate CBP results. Our observations in both the shared and the non-shared cases show that: (1) the “BT method” always performs better than the “performability method”, (2) both methods provide reliable CBP approximations (compared to the exact method) when the failure and repair rates are not comparable with the arrival and service rates and (3) the proposed method outperforms the approximate methods.
This paper is organized as follows: In Section 2, we consider the shared repair case and provide a description of the loss model with server failures (Section 2.1), a review of the exact method for the CBP determination (Section 2.2), a detailed presentation of the “performability method” (Section 2.3) as well as of the “BT method” (Section 2.4). The proposed method is described in Section 2.5. In Section 3, we consider the non-shared repair case and provide a description of the corresponding loss model (Section 3.1), the exact method for the CBP determination (Section 3.2), a detailed presentation of the corresponding “performability method” (Section 3.3) as well as of the “BT method” and the proposed method (Section 3.4 and Section 3.5, respectively). In Section 4, we compare the analytical CBP results of all methods and show the regions of applicability of the approximate methods. We conclude in Section 5. Finally, Table 1 includes the list of abbreviations used in this paper.

2. The Erlang Loss Model with Server Failures and Shared Repair

2.1. Description of the Model

We consider an Erlang loss system of capacity C servers which accommodates Poisson-arriving calls at rate λn. New calls require a single server from the system for an exponentially distributed service time with mean 1/μ. If all servers are busy, then a new call is blocked and lost. As far as the corresponding offered traffic load is concerned, it is given by an = λn/μ erl [2].
To introduce the notion of server failure we assume that (1) the failure and repair times of a busy server are exponentially distributed at rates λf and μr, respectively; (2) an idle server cannot fail; (3) a single repair facility is considered, i.e., we have the so-called shared repair case [30]; and (4) an ongoing call is not recovered in the case of a server’s failure.
For presentation purposes, we consider a system of C = 3 servers, λn = μ = λf = 1 and μr = 10 and let (nb, nf) be a state of the system, where nb denotes the number of busy servers, and nf denotes the number of failed servers, with nb + nfC. The corresponding 2D continuous-time Markov chain consists of (C + 1)(C + 2)/2 = 10 states of the form (nb, nf) (see Figure 1) [30].
According to Figure 1, we observe that (1) the vertical “μr” transitions (e.g., from state (0, 3) to (0, 2)) refer to the single repair facility that is shared by all failed servers; (2) the non-recovery of ongoing calls is depicted by the “μr” transitions from a state (nb, nf) to a state (nb, nf − 1); and (3) each horizontal line can be considered as a loss system with the corresponding available servers.

2.2. The Exact Method for the Shared Repair Case

The exact method provides exact CBP results but requires knowledge of the state space of the system and the solution of the set of linear GB equations for each state (nb, nf) expressed as rate into state (nb, nf) = rate out of state (nb, nf) in order to obtain the steady-state probabilities P(nb, nf).
If 0 < nb < C and 0 < nf < C, with nb + nfC, then the corresponding GB equation for state (nb, nf) is the following:
λnP(nb − 1, nf) + z(nb + 1)μP(nb + 1, nf) + (nb + 1)λfP(nb + 1, nf − 1) + rP(nb, nf + 1)
= (n + nbλf + nbμ + μr)P(nb, nf)
where z = 0 when nb + nf = C; otherwise, z = 1.
Similarly, the GB equations when: (1) nb = 0 and 0 < nf < C, (2) 0 < nb < C and nf = 0, (3) nb = C and nf = 0, (4) nb = 0 and nf = C, and (5) nb = 0 and nf = 0, are:
μP(1, nf) + λfP(1, nf − 1) + μrP(0, nf + 1) = (λn + μr) P(0, nf)
λnP(nb − 1, 0) + (nb + 1)μP(nb + 1, 0) + μrP(nb, 1) = (λn + nbλf + nbμ) P(nb, 0)
λnP(C − 1, 0) = (f + ) P(C, 0)
λfP(1, C − 1) = μrP(0, C)
μP(1, 0) + μrP(0, 1) = λn P(0, 0)
Based on P(nb, nf), we compute the exact CBP, Pb,exact via:
P b ,   e x a c t = n b + n f = C P n b , n f
In the case of our example, the solution of the 10 GB equations shown in Figure 1 gives [30]: Pb,exact = P(3, 0) + P(2, 1) + P(1, 2) + P(0, 3) = 0.01644.
The exact method requires the solution of (C + 1)(C + 2)/2 GB equations. Assuming that the system of GB equations is solved using an iterative sparse linear solver, its computational complexity is of the order of O(KC2), where K is the number of iterations required for convergence. The corresponding memory consumption is of the order of O(C2).
Before we proceed, note that the Erlang B formula, which determines the CBP in the Erlang loss model, PC(an), given by
P C a n = a n C C ! / i = 0 C a n i i !
fails to approximate the exact CBP results.
More specifically, the corresponding CBP results when an = 1.0 erl and C = 3 are: P3(1.0) = 0.0625.

2.3. The Performability Method for the Shared Repair Case

In the “performability method”, the 2D Markov chain in Figure 1 is approximated by two independent Markov chains [21,22]. The first Markov chain describes the server availability model, i.e., server failures and repairs (see Figure 2). The second one refers to the Erlang loss model, which is a pure performance model (see Figure 3).
We initially consider the first Markov chain in Figure 2. Each state in the availability model in Figure 2 depicts the number of available (busy or idle) servers. Thus, a transition from state i to state i − 1 happens at rate f, i = 1, 2, 3, while a transition from state i to state i + 1 happens at rate μr (for i = 0, 1, 2). A transition from state i to state i − 1 at a rate of f implies that any of the i servers may fail, even if all servers are idle. This is an approximation of the exact model, in which only busy servers may fail. As an example, consider state C = 3 in Figure 2. Then, at a rate of 3λf, one of the three servers may fail. In Figure 1, the rate 3λf appears in the transition from state (3, 0) to (2, 1) (i.e., from a state with three busy servers to a state with two busy and one failed server).
By considering the local balance (LB) equations (rate-down = rate-up) between two adjacent states i and i − 1, we can determine the steady-state probabilities of the availability model for the shared repair case, P i a v , i = 0…, C, via the formula [21]:
P i a v = λ f μ r C i C ! / i ! j = 0 C λ f μ r j C ! / C j !
We now consider the second Markov chain, which refers to the Erlang loss model (see Figure 3). Each state in Figure 3 depicts the number of occupied servers, where s = 1, 2, …, C. In other words, for the availability model in Figure 2 there are C corresponding Erlang loss models depicted via Figure 3 [30].
The steady-state probabilities of the performance model (i.e., the Erlang loss model), P r p e r , r = 0…, s, are given by [2]:
P r p e r = λ n μ r / r ! / j = 0 s λ n μ j / j !
The two different models (the availability model of (4) and the performance model of (5)) are combined in the “performability method” under the assumption that for each state of the availability model, the corresponding performance model reaches a steady state. In other words, if we have C available servers in Figure 2, then s = C in Figure 3 and it is assumed that the system in Figure 3 reaches a steady state, which is essential for adopting (5) in the analysis of the “performability method” (as an example, see Figure 4 when C = 3, and Figure 5 when C = 2 available servers).
Based on (4) and (5), we determine the CBP according to the “performability method”, Pb,per, as follows [21]:
P b , p e r = P 0 a v + i = 1 C P i a v P i p e r
where the first term of (6) refers to the case of zero servers being available, while the second term refers to the case where i servers are available, and all of them are busy.
Based on (4)–(6), the computational complexity of the “performability method” is of the order of O(C2), since (5) (i.e., the Erlang loss formula) is computed for all possible numbers of available servers. The corresponding memory consumption is of the order of O(C).
In our example (C = 3, λn = μn = λf = 1 and μr = 10), we have Pb,per = 0.11603 (compare with the exact 0.01644).

2.4. The ΒΤ Method for the Shared Repair Case

The “BT method” is based on an aggregation technique initially proposed in [28]. According to this technique, we start by separating the state transition rates into fast and slow rates. The fast rates are of several orders of magnitude larger than the slow rates. Based on this, we assume that λn and μn are the fast rates, while λf and μr are the slow rates. Because of this assumption, we will see in Section 4 that when the values of λf and μr are comparable to the values of λn and μn, the BT method fails to approximate the exact CBP results.
Based on the previous separation, the state space is divided into fast and slow states. Fast states are those that have at least one fast outgoing transition (e.g., in Figure 1, state (1, 0) has a fast outgoing transition, λn, to state (2, 0)). Slow states do not have fast outgoing transitions (e.g., in Figure 1, state (0, 3) is the only slow state).
Having defined fast and slow states, we continue by considering fast recurrent subsets of the 2D Markov chain. As an example, we will focus on Figure 1. The first C = 3 rows in Figure 1 form three fast recurrent subsets. The first recurrent subset consists of states (0, 0), (1, 0), (2, 0) and (3, 0). According to the BT method, the states inside a fast recurrent subset relate to each other via fast transitions (λn and μ in our case) and via slow transitions to any outside state (λf and μr in our case). As an example, the first recurrent subset is connected to the second fast recurrent subset (states: (0, 1), (1, 1) and (2, 1)) via the slow transitions λf and μr (see Figure 6).
Each of the C fast recurrent subsets is treated as a classical Erlang loss model of capacity s = 1, 2, …, C. For each subset, we can determine the values of P r p e r via (5) and the expected number of busy servers, E(s), via:
E s = λ n μ 1 P s p e r   for   s   = 1 , , C
Having determined the values of E(s) for each of the fast recurrent subsets we can modify the pure availability model (where an idle or busy server may fail) to a BT-based availability model, where E(s) is adopted in order to ensure that only busy servers may fail (see Figure 7 when C = 3 and compare it with Figure 2 of the pure availability model).
Based on the above, we determine the steady-state probabilities of the BT-based availability model, P i B T , via [22]:
P i B T = λ f μ r C i P C B T s = i + 1 C E s
where P C B T = 1 / 1 + j = 0 C 1 λ f μ r C j s = j + 1 C E s .
Based on (5), (7) and (8), we can determine the CBP according to the “BT method”, Pb,BT, as follows [22]:
P b , B T = P 0 B T + i = 1 C P i B T P i p e r
where the form of (9) resembles that of (6).
Based on (5) and (7)–(9), the computational complexity of the “BT method” is of the order of O(C2), since (5) is computed for all possible numbers of available servers. The corresponding memory consumption is of the order of O(C).
In our example (C = 3, λn = μn = λf = 1 and μr = 10), we get Pb,BT = 0.0775 (better than the value of 0.11603 obtained via the “performability method” but still far from the exact 0.01644) [30].

2.5. The Proposed Method for the Shared Repair Case

In the proposed method, we modify the “BT method” as follows:
(1)
Each of the C fast recurrent subsets is treated as a classical Erlang loss model of capacity s = 1, 2, …, C. For each subset, we can determine the values of P r p e r via (10) and the expected number of busy servers, E′(s), via (11):
P r p e r = λ n μ r / r ! / j = 0 s λ n μ j / j !
E s = λ n μ 1 P s p e r   for   s   = 1 , , C
by assuming that the service rate is μ = μ + λ f . The rationale behind this modification is the following. A server fails at rate λf, and therefore we assume that the time a server is busy can be shortened from h = 1/μ to h = 1 / μ = 1 / μ + λ f .
(2)
The steady-state probabilities of the BT-based availability model, P i B T , are determined via (8), where E(s) is replaced by E′(s) given by (11).
Based on (8), (10) and (11), we can determine the CBP according to the proposed method, Pb,prop, as follows:
P b , p r o p = P 0 B T + i = 1 C P i B T P i p e r
where the form of (12) is similar to that of (9).
In our example (C = 3, λn = μ = λf = 1 and μr = 10), we obtain Pb,prop = 0.01644, which is the exact value.
Based on the modification of the service rate, we propose the following formula for the exact determination of the steady-state probabilities P(nb, nf), where nb denotes the number of busy servers and nf the failed servers, with nb + nfC:
P n b , n f = a n b / n b ! k = 0 C n f a k / k ! P C n f B T
where a′ = λn/(μ + λf).
In more detail, we start from the formula:
P n b , n f = P n b n f P n f
where P(nf) expresses the steady-state probability that exactly nf servers have failed, and P ( n b n f ) is the corresponding conditional probability of nb busy servers given nf failed servers.
In what follows, we will show that the two factors of the right-hand side of (13) coincide with the corresponding factors in (14).
The rationale behind the first term of (13) can be explained with the aid of Figure 1. Specifically, Figure 1 shows that LB between adjacent states does not hold; however, there exists a form of local flow balance across a level that separates two successive states. To this end, consider Figure 1 (where C = 3 servers) and assume that the system has two available servers and a single failed server (i.e., nf = 1). Then, due to the local flow balance, the conditional probability of nb, given nf = 1 P ( n b n f = 1 ) , satisfies the formula for 0 ≤ nb < C − 1:
λ n P ( n b n f = 1 ) = ( n b + 1 ) ( μ + λ f ) P ( ( n b + 1 ) n f = 1 )
or generally, for 0 ≤ nb < Cnf:
λ n P ( n b n f ) = ( n b + 1 ) ( μ + λ f ) P ( ( n b + 1 ) n f )
Assuming a fixed value of nf, let L n b denote a level that separates state (nb, nf) from state (nb + 1, nf). Then, the left-hand side of (16) represents the “upward” probability flow across L n b , due to call arrivals, and the right-hand side of (16) expresses the “downward” probability flow across L n b , due to service completion or server failures.
We can rewrite (16) in terms of P ( 0 n f ) as follows:
P ( n b n f ) = λ n μ + λ f n b 1 n b ! P ( 0 n f )
or, assuming that a′ = λn/(μ + λf):
P ( n b n f ) = a n b n b ! 1 k = 0 C n f a k / k !
which shows that the first factor of the right-hand side of (13) is equal to the corresponding factor of (14).
For the second factors of (13) and (14), we start by defining
P ( n f ) = n b = 0 C n f P ( n b , n f )   n f   =   0 ,   1 , , C
To derive the GB equation for the (aggregated) state nf, we sum the GB equations of states (0, nf), (1, nf), …, (Cnf, nf). During this summation, all transitions due to the arrivals of new calls and service completions (of in-service calls) cancel. As a result only failure and repair transitions between states nf − 1, nf and nf + 1 remain. Based on the above, the GB equation for the (aggregated) state nf (nf = 1, …, C − 1) is the following:
λ f n b = 1 C ( n f 1 ) n b P ( n b , n f 1 )   +   μ r P ( n f + 1 ) = λ f n b = 1 C n f n b P ( n b , n f )   +   μ r P ( n f )
By defining the conditional mean number of busy servers nb, given nf  E ( n b n f ) via:
E n b n f = n b = 1 C n f n b P ( n b , n f ) P ( n f )
we can rewrite (20) as follows:
λ f E n b n f 1 P ( n f 1 )   +   μ r P ( n f + 1 ) = ( λ f E n b n f   +   μ r ) P ( n f )
From (18), the conditional distribution P ( n b n f ) is the occupancy distribution of an Erlang loss system with a′ = λn/(μ + λf) and capacity Cnf. Thus, we can write:
E n b n f = n b = 1 C n f n b P n b n f = n b =   1 C n f ( a ) n b ( n b 1 ) ! k =   0 C n f ( a ) k k ! = a t =   0 C n f 1 ( a ) t t ! k =   0 C n f ( a ) k k ! = a 1 ( a ) C n f ( C n f ) ! k =   0 C n f ( a ) k k !
Based on (10) and (11), we can write (23) as follows:
E n b n f = a 1 P C n f   p e r = E C n f
Substituting (24) in (22) leads to the following equation for nf = 1, …, C − 1:
λ f E ( C n f + 1 ) P ( n f 1 )   +   μ r P ( n f + 1 ) = ( λ f E ( C n f )   +   μ r ) P ( n f )
Since the (aggregated) system contains C servers and nf of them are the failed servers, we have i = Cnf available servers. Let Qi be the probability that i servers are available in the (aggregated) system. Thus,
Q i = P ( C i ) = P ( n f )
and
E ( C n f ) = E ( i )
Based on (26) and (27), we may rewrite (25) as follows:
λ f E ( i + 1 ) Q i + 1 +   μ r Q i 1 = ( λ f E ( i )   +   μ r ) Q i ,       1 i C 1
Equation (28) is the GB equation of state i in the modified BT model. For the boundary states nf = 0 (or i = C) and nf = C (or i = 0), we can write (29) and (30), respectively:
λ f E ( C ) Q C =   μ r Q C 1
λ f E ( 1 ) Q 1 =   μ r Q 0
Equations (28)–(30) are identical to the GB equations of the modified BT model. Thus, the probability distribution Qi coincides with the corresponding distribution of the modified BT model, i.e., Q i = P i B T for i = 0, 1, …, C or
Q C n f = P ( n f ) = P C n f B T  
which shows that the second factor of the right-hand side of (13) equals the corresponding factor of (14).
Based on (8) and (10)–(12), the computational complexity and the memory consumption of the proposed method are the same as those of the “performability method” and the “BT method”.
In the case of our example and based on (13), we have the following values for all P(nb, nf): P(0, 0) = 0.577715, P(0, 1) = 0.028885, P(0, 2) = 0.001444, P(0, 3) = 0.000072, P(1, 0) = 0.288857, P(1, 1) = 0.014443, P(1, 2) = 0.000722, P(2, 0) = 0.072214, P(2, 1) = 0.003611 and P(3, 0) = 0.012036.
Based on (13), we can also determine the average number of busy servers, Ebusy, and the average number of failed servers, Efailed, via (32) and (33), respectively:
E b u s y = n b =   1 C n f =   0 C n b n b P n b , n f
E f a i l e d = n f =   1 C n b =   0 C n f n f P n b , n f
In the case of our example (C = 3, λn = μ = λf = 1 and μr = 10), we have: Ebusy = 0.49178 and Efailed = 0.05149.
In Table 2, we present, for comparison, the execution times (in s) of the exact and the proposed methods for a system with λn = μ = λf = 10 and μr = 100 and various values of C. The results in Table 2 were obtained on a computer with an Intel(R) Core(TM) i7-1185G7 CPU @3.0 GHz and 16Gb RAM. Based on Table 2, it is obvious that, as C increases, the proposed method outperforms the exact method, which requires the solution of the corresponding linear systems of GB equations.

3. The Erlang Loss Model with Server Failures and Non-Shared Repair

3.1. Description of the Model

The main difference from the model of Section 2.1 is the fact that we consider one repair facility for each server. Therefore, we have the so-called non-shared repair case, in which each server undergoes repair as soon as it fails, independently of the other servers [18].
For presentation purposes, we consider again the simple example of Section 2.1 and present in Figure 8 the corresponding 2D Markov chain for the non-shared repair case.
Based on Figure 8, we observe that (1) the non-shared repair case is depicted by the vertical “nf μr” transitions from a state (nb, nf) to a state (nb, nf − 1); (2) the non-recovery of ongoing calls is depicted by the fact that we do not have “nf μr” transitions from a state (nb, nf) to a state (nb + 1, nf − 1); and (3) each horizontal line can be considered as a loss system with the corresponding available servers.

3.2. The Exact Method

The exact method provides exact CBP results but requires knowledge of the state space of the system and the solution of the corresponding set of GB equations in order to obtain the values of P(nb, nf).
If 0 < nb < C and 0 < nf < C, with nb + nfC, then the corresponding GB equation for state (nb, nf) is the following:
λnP(nb − 1, nf) + z(nb + 1)μP(nb + 1, nf) + (nb + 1)λfP(nb + 1, nf − 1) + z(nf + 1)μrP(nb, nf + 1) =
(n + nbλf + nbμ + nfμr)P(nb, nf)
where z = 0 when nb + nf = C; otherwise, z = 1.
Similarly, the GB equations when: 1) nb = 0 and 0 < nf < C, 2) 0 < nb < C and nf = 0, 3) nb = C and nf = 0, 4) nb = 0 and nf = C, and 5) nb = 0 and nf = 0, are
μP(1, nf) + λfP(1, nf − 1) + (nf + 1)μrP(0, nf + 1) = (λn + nf μr) P(0, nf)
λnP(nb − 1, 0) + (nb + 1)μP(nb + 1, 0) + μrP(nb, 1) = (λn + nbλf + nbμ) P(nb, 0)
λnP(C − 1, 0) = (f + ) P(C, 0)
λfP(1, C − 1) = rP(0, C)
μP(1, 0) + μrP(0, 1) = λn P(0, 0)
Based on P(nb, nf), we compute the exact CBP, Pb,exact via:
P b ,   e x a c t = n b + n f = C P n b , n f
If λn = μ = 1 and λf = μr = 0.1, then the solution of the 10 GB equations in Figure 8 gives: Pb,exact = P(3, 0) + P(2, 1) + P(1, 2) + P(0, 3) = 0.18304. For comparison, the model of Section 2.1, which considers the shared repair case, gives a value of Pb,exact = 0.29088, while the corresponding CBP obtained using the Erlang B formula (see (3)) for an = 1.0 erl and C = 3 is P3(1.0) = 0.0625. Based on this example, the analysis of the non-shared repair case is necessary since the existing models cannot adequately describe the non-shared repair model.

3.3. The Performability Method for the Non-Shared Repair Case

Based on Section 2.3, we consider again the “performability method” for the non-shared repair case. More specifically, the 2D Markov chain in Figure 8 is approximated by two independent Markov chains. The first one shows the server availability model, i.e., server failures and the corresponding repairs (Figure 9). The second one refers to the Erlang loss model, which is a pure performance model (see Figure 3).
We initially consider the Markov chain in Figure 9, where each state expresses the number of available (busy or idle) servers. Thus, a transition from state i to state i − 1 happens at rate f, i =1, 2, 3, while a transition from state i to state i + 1 happens at rate (Ci)μr, i = 0, 1, 2. A transition from state i to state i − 1 at a rate of f implies that any of the i servers may fail, even if all servers are idle.
By considering the LB equations (rate-down = rate-up) between two adjacent states i and i − 1, we can determine the steady-state probabilities of the availability model for the non-shared repair case, P i a v , n s , i = 0, …, C, as follows:
States C and C − 1:
C λ f P C a v , n s = μ r P C 1 a v , n s P C 1 a v , n s = λ f μ r C P C a v , n s
States C − 1 and C − 2:
C 1 λ f P C 1 a v , n s = 2 μ r P C 2 a v , n s P C 2 a v , n s = C C 1 2 λ f μ r 2 P C a v , n s
States C − 2 and C − 3:
C 2 λ f P C 2 a v , n s = 3 μ r P C 3 a v , n s P C 3 a v , n s = C C 1 C 2 3 ! λ f μ r 3 P C a v , n s
and generally:
P C k a v , n s = C C 1 C 2 C k + 1 k ! λ f μ r k P C a v , n s
By setting i = Ck, we can rewrite (36) as follows:
P i a v , n s = C C 1 i + 1 C i ! λ f μ r C i P C a v , n s   or P i a v , n s = C i λ f μ r C i P C a v , n s
but i = 0 C P i a v , n s = 1 , and based on (37) we have
P C a v , n s i = 0 C C i λ f μ r C i = 1
By the binomial theorem, we have i = 0 C C i λ f μ r C i = 1 + λ f μ r C , and therefore (38) can be written as follows:
P C a v , n s = μ r λ f + μ r C
Based on (39), we can rewrite (37) as follows:
P i a v , n s = C i μ r λ f + μ r i λ f λ f + μ r C i
We now consider the second Markov chain, which refers to the Erlang loss model, (see Figure 3). For the availability model in Figure 9 there are C corresponding (pure performance) Erlang loss models depicted via Figure 3. As far as the steady-state probabilities of the performance model (i.e., the Erlang loss model), P r p e r , r = 0, …, s, are concerned, they are given by (5).
The two different models (the availability model of (40) and the performance model of (5)) are combined in the “performability method for the non-shared repair case” under the assumption that for each state of the availability model, the corresponding performance model reaches a steady state. In other words, if we have C available servers in Figure 9, then s = C in Figure 3 and we assume that the loss system in Figure 3 reaches a steady state, which is essential for adopting (5) (as an example, see Figure 10 when C = 3).
Based on (5) and (40), we determine the CBP according to the “performability method for the non-shared repair case”, P b , p e r n s , as follows:
P b , p e r n s = P 0 a v , n s + i = 1 C P i a v , n s P i p e r
where the first term of (41) refers to the case of having zero available servers, while the second term refers to the case of i available servers where all of them are busy.
In our example (C = 3, λn = μn = 1 and λf = μr = 0.1), we have P b , p e r n s = 0.39531 (compare with the exact 0.18304).

3.4. The ΒΤ Method for the Non-Shared Repair Case

The “BT method for the non-shared repair case” is similar to the one presented in Section 2.4. The only difference is that the description of the method (e.g., the fast and slow rates and the corresponding states) is based on Figure 8 instead of Figure 1.
Based on the above, each of the C fast recurrent subsets of the non-shared repair case can be treated as a classical Erlang loss model of capacity s = 1, 2, …, C. For each subset, we can determine the values of P r p e r via (5) and the expected number of busy servers, E(s), via (7).
Having determined the values of E(s) for each of the fast recurrent subsets, we can modify the pure availability model (where an idle or busy server may fail) to a BT-based availability model where E(s) is adopted in order to ensure that only busy servers may fail (see Figure 11 when C = 3 and compare it with Figure 9 of the pure availability model for the non-shared repair case).
By considering the LB equations (rate-down = rate-up) between two adjacent states i and i − 1, we can determine the steady-state probabilities of the BT-based availability model for the non-shared repair, P i B T , n s , i = 0, …, C, as follows
States C and C − 1:
E C λ f P C B T , n s = μ r P C 1 B T , n s P C 1 B T , n s = λ f μ r E C P C B T , n s
States C − 1 and C − 2:
E C 1 λ f P C 1 B T , n s = 2 μ r P C 2 B T , n s P C 2 B T , n s = E C E C 1 2 λ f μ r 2 P C B T , n s
States C − 2 and C − 3:
E C 2 λ f P C 2 B T , n s = 3 μ r P C 3 B T , n s P C 3 B T , n s = E C E C 1 E C 2 3 ! λ f μ r 3 P C B T , n s
and generally:
P C k B T , n s = E C E C 1 E C 2 E C k + 1 k ! λ f μ r k P C B T , n s
By setting i = Ck, we can rewrite (42) as follows:
P i B T , n s = E C E C 1 E C 2 E i + 1 C i ! λ f μ r C i P C B T , n s
But i = 0 C P i B T , n s = 1 and based on (43) we have:
P C B T , n s = 1 + i = 0 C 1 λ f / μ r C i C i ! s = i + 1 C E s 1
Based on (44) we can rewrite (43) as follows:
P i B T , n s = 1 C i ! λ f μ r C i P C B T , n s s = i + 1 C E s
Based on (5), (44) and (45), we can determine the CBP according to the “BT method for the non-shared repair case”, P b , B T n s , as follows:
P b , B T n s = P 0 B T , n s + i = 1 C P i B T , n s P i p e r
where the form of (46) resembles that of (41).
In our example (C = 3, λn = μn = 1, λf = μr = 0.1), we obtain P b , B T n s = 0.21053 (better than 0.39531 obtained via the “performability method for the non-shared repair case” but still far from the exact 0.18304).

3.5. The Proposed Method for the Non-Shared Repair Case

In the proposed method, we modify the “BT method” as follows:
(1)
Each of the C fast recurrent subsets is treated as a classical Erlang loss model of capacity s = 1, 2, …, C. For each subset, we can determine the values of P r p e r via (10) and the expected number of busy servers, E′(s), via (11) under the assumption that the service rate is μ = μ + λ f .
(2)
The steady-state probabilities of the BT-based availability model, P i B T , n s , are determined via (45) where E(s) is replaced by E′(s) given by (11).
Based on (10), (11) and (45) we can determine the CBP according to the proposed method, P b , p r o p n s , as follows:
P b , p r o p n s = P 0 B T + i = 1 C P i B T P i p e r
In our example (C = 3, λn = μ = 1, λf = μr = 0.1), we obtain P b , p r o p n s = 0.18304, which is the exact value.
Based on the modification of the service rate, we propose the following formula (similar to (13)) for the determination of the steady-state probabilities P(nb, nf), where nb denotes the number of busy servers and nf the failed servers, with nb + nfC:
P n b , n f = a n b / n b ! k = 0 C n f a k / k ! P C n f B T , n s
where a′ = λn/(μ + λf).
In the case of our example and based on (48), we have the following values for all P(nb, nf): P(0, 0) = 0.182721, P(0, 1) = 0.166110, P(0, 2) = 0.075505, P(0, 3) = 0.022880, P(1, 0) = 0.166110, P(1, 1) = 0.151009, P(1, 2) = 0.068640, P(2, 0) = 0.075505, P(2, 1) = 0.068640 and P(3, 0) = 0.022880.
Based on (48), we can also determine the average number of busy servers, Ebusy, and the average number of failed servers, Efailed, via (32) and (33), respectively.
In the case of our example (C = 3, λn = μn = 1, λf = μr = 0.1), we have Ebusy = Efailed = 0.74269.

4. Evaluation

In this section, we present two application examples for the loss systems under study.
In the first example, we consider a system of C = 20 servers and various values of λn, μ, λf and μr to investigate the accuracy of the “performability method” and the “BT method” compared to the proposed and the exact methods in the shared repair case. The latter requires the solution of a linear system of 231 GB equations.
In Table 3, we present the corresponding CBP results, assuming that λn = 8.0 and μ = 1.0. We also consider four different values of μr = 0.1, 1.0, 10.0 and 100.0, each presented for five different values of λf = 1.0, 0.5, 0.1, 0.05 and 0.01. As a comparison, the CBP results of the classical Erlang loss model are: P20(8) = 0.000159. In all cases of Table 3, we observe that the “BT method” provides better CBP results compared to the “performability method”. However, both methods fail to approximate the exact values unless the failure or repair rates are at least two orders of magnitude different from the arrival and service rates.
In the second example, we study again the shared repair case and consider a system of C = 25 servers, λn = 14.0, μ = 1.0, λf = 0.1, μr = 10. Figure 12 presents the CBP results of the “performability method”, the “BT method” and the proposed method (whose results are identical to the exact results obtained via the solution of 351 GB equations) for ten different values of λn (14.0, 15.0, …, 23.0). We observe that (1) an increase in λn results in an increase in CBP, and (2) both the “performability method” and the “BT method” fail to provide CBP results close to the exact results (which are obtained via the proposed method). In Figure 13, we consider the same example but for λf = 0.01. In that case, we observe that both methods provide quite good CBP results compared to those obtained via the proposed method.
In the third example, we study the non-shared repair case and consider a system of C = 30 servers, λn = 21.0, μ = 1.0, λf = 0.1, μr = 20. Figure 14 presents the CBP results of the “performability method”, the “BT method” and the proposed method (whose results are identical to the exact results obtained via the solution of 496 GB equations) for ten different values of λn (21.0, 22.0, …, 30.0). We observe that an increase in λn results in an increase in CBP, and that both the “performability method” and the “BT method” fail to provide CBP results close to the exact results obtained via the proposed method. In Table 4, we present the corresponding CBP results for the shared and the non-shared repair cases, assuming that λn = 25.0 and μ = 1.0. We also consider five different values of μr = 20.0, 30.0, …, 60.0, each presented for two different values of λf = 1.0 and 0.1. As a comparison, the CBP results of the classical Erlang loss model are P30(25.0) = 0.0526. In all cases in Table 4, we observe that the “BT method” provides better CBP results compared to the “performability method”. However, both methods fail to approximate the exact values. In addition, we observe that the CBP results of the non-shared repair loss model are always lower compared to the corresponding results of the shared repair loss model, which is anticipated, since the rate at which failed servers are repaired is higher in the non-shared repair case.

5. Conclusions

This paper studies an Erlang loss system with server availability, capturing the impact of server failures and repairs on CBP. Three methods are reviewed for the CBP determination in the case of the shared repair facility: an exact one based on a 2D Markov chain and two approximate approaches, the “performability method” and the “BT method”. In addition, one method is proposed which provides exact CBP results and is based on the “BT method”. In addition, we study and provide the corresponding analysis of all methods in the case of the non-shared repair facility. Analytical CBP results showed that the proposed method outperforms the approximate methods in both the shared and non-shared repair cases. Likewise, the “BT method” consistently provides better CBP results than the “performability method”, as it correctly accounts for failures of busy servers only. Both approximate methods are reliable when failure and repair rates differ sufficiently from arrival and service rates.
An interesting future research direction is the analysis of generally distributed failure and repair times. This would enable the study of the impact of different failures and repair time distributions on CBPs. Another interesting research direction is the analysis of retries of blocked calls (either due to an insufficient number of available servers or due to failed servers), which violate the assumption of Poisson arrivals and affect CBPs. Finally, other possible future extensions of this work are to consider the case of an arrival process other than the Poisson process (e.g., the case where traffic is generated by a finite number of users or the case of batched Poisson arrivals) as well as the important case of multirate traffic, where calls require more than a single server to be serviced.

Author Contributions

Conceptualization, all authors; methodology, all authors; software, K.L. and I.M.; validation, K.L. and I.M.; writing—original draft preparation, all authors; writing—review and editing, all authors. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Stasiak, M.; Głąbowski, M.; Wisniewski, A.; Zwierzykowski, P. Modeling and Dimensioning of Mobile Networks: From GSM to LTE; John Wiley: Hoboken, NJ, USA, 2011. [Google Scholar]
  2. Moscholios, I.; Logothetis, M. Efficient Multirate Teletraffic Loss Models Beyond Erlang; John Wiley & IEEE Press: Hoboken, NJ, USA, 2019. [Google Scholar]
  3. Weissenberg, J.; Weissenberg, M. Model of a queuing system with BPP elastic and adaptive traffic. IEEE Access 2022, 10, 130771–130783. [Google Scholar] [CrossRef] [Scilit]
  4. Głąbowski, M.; Sobieraj, M.; Stasiak, M. Analytical modeling of groups of links in elastic optical networks. IEEE Access 2024, 12, 61073–61085. [Google Scholar] [CrossRef] [Scilit]
  5. Gross, D.; Shortle, I.; Thompson, J.; Harris, C. Fundamentals of Queueing Theory, 5th ed.; Wiley: Hoboken, NJ, USA, 2018. [Google Scholar]
  6. Cruz-Pérez, F.; Castellanos-López, S.; Hernández-Valdez, G. Queueing systems with fractional number of servers: Analysis and practical implementation of the Erlang-B traffic model. IEEE Access 2024, 12, 166268–166280. [Google Scholar] [CrossRef] [Scilit]
  7. Yang, H.; Fu, J.; Wu, J.; Zukerman, M. A study of a loss system with priorities. Heliyon 2024, 10, e36109. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  8. Yao, L.; Yang, P.; Liu, Z.; Li, W.; Liu, J.; Ma, Z. Erlang model for multi-type data flow. IEEE Commun. Lett. 2025, 29, 1265–1269. [Google Scholar] [CrossRef] [Scilit]
  9. Akimaru, H.; Kawashima, K. Teletraffic—Theory and Applications, 2nd ed.; Springer: Berlin/Heidelberg, Germany, 1999. [Google Scholar]
  10. Gauthier, S.; Vasantam, T.; Vardoyan, G. On-demand resource allocation for a quantum network hub. IEEE Trans. Quantum Eng. 2026, 7, 4100330. [Google Scholar] [CrossRef] [Scilit]
  11. Kaufman, J. Blocking in a shared resource environment. IEEE Trans. Commun. 1981, 29, 1474–1481. [Google Scholar] [CrossRef]
  12. Kaufman, J.; Rege, K. Blocking in a shared resource environment with batched Poisson arrival processes. Perform. Eval. 1996, 24, 249–263. [Google Scholar] [CrossRef] [Scilit]
  13. Vardakas, J.; Moscholios, I.; Logothetis, M.; Stylianakis, V. On code reservation in multi-rate OCDMA passive optical networks. In Proceedings of the 2012 8th International Symposium on Communication Systems, Networks & Digital Signal Processing (CSNDSP), Poznan, Poland, 18–20 July 2012. [Google Scholar]
  14. Głąbowski, M.; Sobieraj, M.; Stasiak, M.; Dominik Stasiak, M. Modeling of Clos switching structures with dynamically variable number of active switches in the spine stage. Electronics 2020, 9, 1073. [Google Scholar] [CrossRef] [Scilit]
  15. Głąbowski, M.; Sobieraj, M.; Stasiak, M. Analytical model of the connection handoff in 5G mobile networks with call admission control mechanisms. Sensors 2024, 24, 697. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  16. Ahmed, I.; Chatterjee, B.; Oki, E. AnalyticalSAR: Analytical modeling for blocking performance with security-aware reconfiguration in spectrally-spatially elastic optical networks. IEEE Trans. Netw. Serv. Manag. 2026, 23, 2935–2951. [Google Scholar] [CrossRef] [Scilit]
  17. Hanczewski, S.; Stasiak, M.; Weissenberg, M. Determining resource utilization in cloud systems: An analytical algorithm for IaaS architecture. In Proceedings of the 2023 17th International Conference on Telecommunications (ConTEL), Graz, Austria, 11–13 July 2023. [Google Scholar]
  18. Trivedi, K.; Bobbio, A. Reliability and Availability Engineering: Modeling, Analysis, and Application; Cambridge University Press: Cambridge, UK, 2017. [Google Scholar]
  19. Kirsal, Y. Analytical modelling and optimization analysis of large-scale communication systems and networks with repairmen policy. Computing 2018, 100, 503–527. [Google Scholar] [CrossRef] [Scilit]
  20. Kirsal, Y.; Ever, Y.; Mapp, G.; Raza, M. 3D analytical modeling and iterative solution for high performance computing clusters. IEEE Trans. Cloud Comput. 2022, 10, 2238–2251. [Google Scholar] [CrossRef] [Scilit]
  21. Ma, Y.; Han, J.; Trivedi, K. Composite performance and availability analysis of communications networks. A comparison of exact and approximate approaches. In Proceedings of the IEEE Global Telecommunications Conference. Conference Record (Cat. No.00CH37137), San Francisco, CA, USA, 27 November–1 December 2000. [Google Scholar]
  22. Ma, Y.; Han, J.; Trivedi, K. Composite performance and availability analysis of wireless communication networks. IEEE Trans. Veh. Technol. 2001, 50, 1216–1223. [Google Scholar] [CrossRef]
  23. Kaufman, J. Blocking with retrials in a completely shared resource environment. Perform. Eval. 1992, 15, 99–113. [Google Scholar] [CrossRef] [Scilit]
  24. Stamatelos, G.; Koukoulidis, V. Reservation-based bandwidth allocation in a radio ATM network. IEEE/ACM Trans. Netw. 1997, 5, 420–428. [Google Scholar] [CrossRef] [Scilit]
  25. Moscholios, I.; Logothetis, M. Engset multirate state-dependent loss models with QoS guarantee. Int. J. Commun. Syst. 2006, 19, 67–93. [Google Scholar] [CrossRef] [Scilit]
  26. Vassilakis, V.; Moscholios, I.; Logothetis, M. The extended connection-dependent threshold model for call-level performance analysis of multi-rate loss systems under the bandwidth reservation policy. Int. J. Commun. Syst. 2012, 25, 849–873. [Google Scholar] [CrossRef] [Scilit]
  27. Hanczewski, S.; Weissenberg, J. Evaluation of the accuracy of the analytical model of a queuing system with a finite-compression mechanism in relation to real service disciplines. Electronics 2023, 12, 3343. [Google Scholar] [CrossRef] [Scilit]
  28. Bobbio, A.; Trivedi, K. An aggregation technique for the transient analysis of stiff Markov chains. IEEE Trans. Comput. 1986, C-35, 803–814. [Google Scholar] [CrossRef] [Scilit]
  29. Bobbio, A.; Trivedi, K. Computing cumulative measures of stiff Markov chains using aggregation. IEEE Trans. Comput. 1990, 39, 1291–1298. [Google Scholar] [CrossRef] [Scilit]
  30. Lolis, K.; Vlasakis, M.; Moscholios, I.; Keramidi, I.; Uzunidis, D.; Bouloukakis, G.; Tselikas, N.; Logothetis, M. Performance evaluation of an Erlang loss system with server failures and a single repair facility. In Proceedings of the 2026 Panhellenic Conference on Electronics & Telecommunications (PACET), Patras, Greece, 23–24 April 2026. [Google Scholar]
Figure 1. State transition diagram of an Erlang loss model with C = 3 servers, including server failure and shared repair.
Figure 1. State transition diagram of an Erlang loss model with C = 3 servers, including server failure and shared repair.
Electronics 15 03788 g001
Figure 2. State transition diagram of the pure availability model with C = 3 servers (shared repair case).
Figure 2. State transition diagram of the pure availability model with C = 3 servers (shared repair case).
Electronics 15 03788 g002
Figure 3. State transition diagram of the Erlang loss model (a pure performance model) with s servers.
Figure 3. State transition diagram of the Erlang loss model (a pure performance model) with s servers.
Electronics 15 03788 g003
Figure 4. The combination of the availability and the performance models in the “performability method” assuming C = 3 available servers (shared repair case).
Figure 4. The combination of the availability and the performance models in the “performability method” assuming C = 3 available servers (shared repair case).
Electronics 15 03788 g004
Figure 5. The combination of the availability and the performance models in the “performability method” assuming C = 2 available servers (shared repair case).
Figure 5. The combination of the availability and the performance models in the “performability method” assuming C = 2 available servers (shared repair case).
Electronics 15 03788 g005
Figure 6. Fast recurrent subsets and a slow state in the case of C = 3 servers (shared repair case).
Figure 6. Fast recurrent subsets and a slow state in the case of C = 3 servers (shared repair case).
Electronics 15 03788 g006
Figure 7. State transition diagram of the BT-based availability model with C = 3 servers (shared repair case).
Figure 7. State transition diagram of the BT-based availability model with C = 3 servers (shared repair case).
Electronics 15 03788 g007
Figure 8. State transition diagram of an Erlang loss model with C = 3 servers, including server failure and non-shared repair.
Figure 8. State transition diagram of an Erlang loss model with C = 3 servers, including server failure and non-shared repair.
Electronics 15 03788 g008
Figure 9. State transition diagram of the pure availability model with C = 3 servers (non-shared repair case).
Figure 9. State transition diagram of the pure availability model with C = 3 servers (non-shared repair case).
Electronics 15 03788 g009
Figure 10. The combination of the availability and performance models in the “performability method”, assuming C = 3 available servers (non-shared repair case).
Figure 10. The combination of the availability and performance models in the “performability method”, assuming C = 3 available servers (non-shared repair case).
Electronics 15 03788 g010
Figure 11. State transition diagram of the BT-based availability model with C = 3 servers (non-shared repair case).
Figure 11. State transition diagram of the BT-based availability model with C = 3 servers (non-shared repair case).
Electronics 15 03788 g011
Figure 12. CBP vs. arrival rate for the 2nd application example (λf = 0.1) and the shared repair case.
Figure 12. CBP vs. arrival rate for the 2nd application example (λf = 0.1) and the shared repair case.
Electronics 15 03788 g012
Figure 13. CBP vs. arrival rate for the 2nd application example (λf = 0.01) and the shared repair case.
Figure 13. CBP vs. arrival rate for the 2nd application example (λf = 0.01) and the shared repair case.
Electronics 15 03788 g013
Figure 14. CBP vs. arrival rate for the 3rd application example (μr = 20) and the non-shared repair case.
Figure 14. CBP vs. arrival rate for the 3rd application example (μr = 20) and the non-shared repair case.
Electronics 15 03788 g014
Table 1. List of abbreviations.
Table 1. List of abbreviations.
BT MethodBobbio and Trivedi Method
CBPCall blocking probabilities
GBGlobal balance
LBLocal balance
Table 2. Execution times (in s) for the exact and the proposed methods.
Table 2. Execution times (in s) for the exact and the proposed methods.
Exact MethodProposed Method
C = 5 (no. states = 21)0.0060.00005
C = 10 (no. states = 66)0.0150.00007
C = 20 (no. states = 231) 0.0350.0001
C = 40 (no. states = 861)0.0990.0002
C = 80 (no. states = 3321)0.3610.0005
C = 160 (no. states = 13,041)1.4330.0031
C = 320 (no. states = 51,681)5.7090.0109
Table 3. CBP results when C = 20 servers (1st application example).
Table 3. CBP results when C = 20 servers (1st application example).
Exact Method & Proposed MethodPerformability MethodBT Method
λf = 1.0, μr = 0.10.9750.9889030.9875
λf = 0.5, μr = 0.10.96250.9778330.975
λf = 0.1, μr = 0.10.86250.8903610.875
λf = 0.05, μr = 0.10.73750.7841930.750
λf = 0.01, μr = 0.10.0166870.1700370.018255
λf = 1.0, μr = 1.00.750.8903610.875
λf = 0.5, μr = 1.00.6250.7841930.750
λf = 0.1, μr = 1.00.0072740.1700370.018255
λf = 0.05, μr = 1.00.0003420.0109210.00060
λf = 0.01, μr = 1.00.0001620.0002380.000182
λf = 1.0, μr = 10.00.00000270.1700370.018255
λf = 0.5, μr = 10.00.00000320.0109210.00060
λf = 0.1, μr = 10.00.0000570.0002380.000182
λf = 0.05, μr = 10.00.0000940.0001890.000169
λf = 0.01, μr = 10.00.0001430.0001640.000161
λf = 1.0, μr = 100.09.9 × 10−90.0002380.000183
λf = 0.5, μr = 100.00.00000070.0001890.000169
λf = 0.1, μr = 100.00.0000490.0001640.000161
λf = 0.05, μr = 100.00.0000880.0001610.000160
λf = 0.01, μr = 100.00.0001410.0001590.000159
Table 4. CBP results when C = 30 servers (3rd application example).
Table 4. CBP results when C = 30 servers (3rd application example).
Non Shared RepairShared Repair
Exact Method & Proposed MethodPerform. MethodBT MethodExact Method & Proposed MethodPerform. MethodBT Method
λf = 1.0, μr = 200.0000260.0747470.0703220.0005040.2950900.229522
λf = 1.0, μr = 300.0000200.0671460.0641820.0000500.1302190.098926
λf = 1.0, μr = 400.0000170.0634200.0611960.0000260.0868070.074039
λf = 1.0, μr = 500.0000160.0612130.0594330.0000200.0728360.065996
λf = 1.0, μr = 600.0000150.0597520.0582690.0000170.0666400.062247
λf = 0.1, μr = 200.0278490.0547200.0542760.0279980.0551070.054516
λf = 0.1, μr = 300.0274910.0540110.0537160.0275540.0541740.053817
λf = 0.1, μr = 400.0273120.0536580.0534370.0273470.0537470.053493
λf = 0.1, μr = 500.0272060.0534470.0532690.0272270.0535030.053305
λf = 0.1, μr = 600.0271350.0533060.0531580.0271500.0533440.053182
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Lolis, K.; Vlasakis, M.; Moscholios, I.; Keramidi, I.; Uzunidis, D.; Logothetis, M. Performance Evaluation of an Erlang Loss System with Server Failures. Electronics 2026, 15, 3788. https://doi.org/10.3390/electronics15173788

AMA Style

Lolis K, Vlasakis M, Moscholios I, Keramidi I, Uzunidis D, Logothetis M. Performance Evaluation of an Erlang Loss System with Server Failures. Electronics. 2026; 15(17):3788. https://doi.org/10.3390/electronics15173788

Chicago/Turabian Style

Lolis, Konstantinos, Marinos Vlasakis, Ioannis Moscholios, Irene Keramidi, Dimitris Uzunidis, and Michael Logothetis. 2026. "Performance Evaluation of an Erlang Loss System with Server Failures" Electronics 15, no. 17: 3788. https://doi.org/10.3390/electronics15173788

APA Style

Lolis, K., Vlasakis, M., Moscholios, I., Keramidi, I., Uzunidis, D., & Logothetis, M. (2026). Performance Evaluation of an Erlang Loss System with Server Failures. Electronics, 15(17), 3788. https://doi.org/10.3390/electronics15173788

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop