Next Article in Journal
A Modulated Wideband Converter Calibration Technique Based on a Single Measurement of a White Noise Signal with Advanced Resynchronization Preprocessing
Next Article in Special Issue
A 130-to-220-GHz Frequency Quadrupler with 80 dB Dynamic Range for 6G Communication in 0.13-μm SiGe Process
Previous Article in Journal
A Lightweight and Practical Anonymous Authentication Protocol Based on Bit-Self-Test PUF
Previous Article in Special Issue
Internet News User Analysis Using Deep Learning and Similarity Comparison
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multiservice Loss Models in C-RAN Supporting Compound Poisson Traffic

by
Iskanter-Alexandros Chousainov
1,
Ioannis Moscholios
1,*,
Panagiotis Sarigiannidis
2 and
Michael Logothetis
3
1
Department of Informatics & Telecommunications, University of Peloponnese, 221 00 Tripolis, Greece
2
Department of Electrical & Computer Engineering, University of Western Macedonia, 501 00 Kozani, Greece
3
Department of Electrical & Computer Engineering, University of Patras, 265 04 Patras, Greece
*
Author to whom correspondence should be addressed.
Electronics 2022, 11(5), 773; https://doi.org/10.3390/electronics11050773
Submission received: 6 February 2022 / Revised: 24 February 2022 / Accepted: 28 February 2022 / Published: 2 March 2022
(This article belongs to the Special Issue Feature Papers in "Networks" Section)

Abstract

:
In this paper, a cloud radio access network (C-RAN) is considered where the baseband units form a pool of computational resource units (RUs) and are separated from the remote radio heads (RRHs). The RRHs are grouped into clusters based on their capacity in radio RUs. Each RRH serves different service-classes whose calls have different requirements in terms of radio and computational RUs and follow a compound Poisson process. This means that calls arrive in batches while each batch of calls follows a Poisson process. If the RUs’ requirements of an arriving call are met, then the call is accepted in the serving RRH for an exponentially distributed service time. Otherwise, call blocking occurs. We initially start our analysis with a single-cluster C-RAN and model it as a multiservice loss system, prove that the model has a product form solution, and determine time and call congestion probabilities via a convolution algorithm. Furthermore, the previous model is extended to include the more complex case of many clusters of RRHs.

Graphical Abstract

1. Introduction

Based on the quite recent report of [1], it is estimated to have 4.4 billion fifth-generation (5G) subscriptions and a total global mobile data traffic of 288 EB/month by the end of 2027 (compared to 65 EB/month by the end of 2021). More than 60% of this traffic is expected to be carried by 5G networks, which are also anticipated to cover around 75% of the world’s population in 2027. In such a demanding environment where wireless traffic increases and mobile users (MUs) require quite high data rates, extremely low latency and “anytime anywhere” connectivity, a wireless architecture such as the cloud radio access network (C-RAN) is regarded as being a quite promising 5G RAN solution [2,3].
The C-RAN architecture aims at warranting quality of service (QoS) to all users based on the following three components: (a) the remote radio head (RRH), which includes the antenna together with the radio frequency components and has the duty for the signal’s transmission/reception, (b) the baseband units (BBUs), which form a BBU pool and are responsible for the baseband signal processing, and (c) a high-capacity fronthaul network, which connects the BBU pool with the RRHs via the common public radio interface (CPRI) [4,5,6,7].
In the recent past, various 5G C-RAN aspects have been studied, including: (a) functional splits, dimensioning and capacity issues of the fronthaul network [8,9,10,11,12], (b) privacy and security challenges as well as detailed frameworks for potential security attacks and threats [13,14,15,16], (c) energy and cost saving issues together with energy saving operating strategies [3,17,18,19,20] and (d) cooperation problems between different mobile network operators [21,22]. On the other hand, there exists a limited number of papers that investigate the quite interesting subject of MUs’ call admission control in a 5G C-RAN and focus on proposing analytical algorithms (based on efficient and usually recursive formulas) for the computation of call blocking probabilities (CBP) [23,24,25,26,27,28]. Note that efficient CBP formulas are desirable by telecom engineers who have the network dimensioning responsibility.
In [23], the RRHs form a single cluster. By the term “single cluster” the authors of [23] consider the case that the capacity in all RRHs is the same and equal to U radio resource units (RRUs). New calls arrive in this cluster following a Poisson process (PP) and constitute a single service-class since they have the same RRU and computational resource units (CRUs) requirements. Upon the call’s arrival in an RRH, the call has two RU requirements: (1) a RRU from the RRH that will actually serve the call and (2) a CRU from the BBU. Call blocking occurs if either the RRU or the CRU is unavailable. Otherwise, the call is accepted in the serving RRH for a generally distributed service time. The steady-state probabilities in the model of [23] (named in our paper single-class single-cluster (SC-SC)) possess a product form solution (PFS). Such a solution is desirable to have in Markovian models since it leads to an accurate CBP determination (e.g., via recursive formulas or via algorithms based on successive convolutions). In [24,25], the case of overlap** cells has been included in the model of [23], while in [26] a generalization of [23] is considered based on the fact that the RRHs may form more than one clusters according to their RRU capacity. The model of [26] is named in our paper single-class multi-cluster (SC-MC). The SC-SC model has been also considered as the springboard for the models of [29,30]. In [29], instead of considering the case of PP traffic, the authors study the case of quasi-random traffic where a limited number of MUs have the duty to generate traffic. On the other hand, in [30], the C-RAN handles batches of calls that follow a PP [31,32]. Such an arrival process is important in traffic engineering since it can describe the case of bursty traffic. We name the model of [30] compound Poisson SC-SC (c-SC-SC). Finally, the model of [26] (i.e., the SC-MC model) has been analyzed in [33] under the assumption of quasi-random traffic as well as in [28] under the assumption of a variety of traffic sources (sources that generate compound Poisson traffic, Poisson traffic and quasi-random traffic).
The common characteristic of [23,24,25,26,27,28,29,30,33] is that all MUs have the same RU requirements. More specifically, they require a single RRU (from the RRH that will serve them) and a single CRU from the BBU pool. However, in contemporary networks it is essential, for network planning, to consider a multiservice environment where MUs generate calls of various resource requirements [34,35,36,37,38,39,40,41,42,43,44,45,46]. In [45], we introduced two such multirate loss models for the C-RAN architecture and named them multi-class single-cluster and multi-class multi-cluster models (MC-SC and MC-MC, respectively). In [46], we extended both models by assuming that a finite number of MUs has the responsibility to generate traffic towards the RRHs. Recently, a new multirate loss model was proposed in [47] with the aim to recursively compute CBP in a C-RAN that serves Poisson traffic, via the classical Erlang Multirate Loss Model [48] and the retry loss models [49,50,51]. Although the model of [47] is interesting, it treats call blocking events due to lack of RRUs independent from call blocking events due to lack of CRUs. This assumption implies that the RRHs and the BBU are treated as two independent loss systems. Because of this, the models of [47] have the advantage that they simplify the necessary calculations (with the aid of classical recursive formulas) but may introduce significant error when compared to simulation.
In this paper, we extend the MC-SC and MC-MC models to include the significant (in terms of network dimensioning) scenario of having RRHs that are responsible for serving compound Poisson traffic. The idea of studying multiservice batch arrivals relies on the fact that such arrivals may well approximate the case of multiservice bursty traffic [30,52,53,54,55,56,57,58]. The proposed models are named herein compound Poisson multi-class single-cluster (c-MC-SC) and compound Poisson multi-class multi-cluster (c-MC-MC), respectively. Our contribution is as follows: (1) we propose the c-MC-SC model and show that it possesses a PFS, (2) we provide a brute force method as well as a convolution algorithm for the computation of various performance measures, including time congestion (TC) and call congestion (CC) probabilities, (3) we compare the TC probabilities results of the c-MC-SC model with the c-SC-SC model of [30], (4) we propose the c-MC-MC model and show that it possesses a PFS for the steady-state probability distribution and (5) we provide a brute force method as well as an algorithm based on successive convolutions for the determination of TC and CC probabilities.
The remainder of this paper is the following: In Section 2, we propose the c-MC-SC model. In Section 2.1, we present the PFS of the MC-SC model, while in Section 2.2 and Section 2.3, we propose a brute force method and an algorithm based on successive convolutions for the TC and CC probabilities computation, respectively. In Section 3, we present an example where we compare the TC probability results of the proposed c-MC-SC model with those obtained via the c-SC-SC model of [30]. In Section 4, we propose the c-MC-MC model. In Section 4.1, we show that the c-MC-MC model possesses a PFS, while in Section 4.2 and Section 4.3, we propose a brute force method and an algorithm based on successive convolutions for the TC and CC probabilities computation, respectively. Section 5 concludes this paper.

2. The Proposed Compound Poisson MC-SC Model

2.1. The Analytical Model

Consider the C-RAN of Figure 1, where the BBU, consisting of T CRUs, is separated from the R RRHs. Each RRH has a capacity of U RRUs and serves multiservice traffic. By the term “multiservice” we mean that incoming calls belong to particular service-classes based on their requirements in terms of RUs. More specifically, calls that have the same RUs requirements belong to the same service-class. Based on the abovementioned, a call that arrives at the r-th RRH ( r = 1 , , R ) belongs to one of the S r different service-classes.
New service-class r , s calls ( r = 1 , , R and s = 1 , , S r ) arrive at the r-th RRH as batches via a compound PP having an arrival rate of λ cP , r , s . Let X r , s be the random variable that expresses the number of calls contained in a new batch, then P ( X r , s = x ) is the probability that x calls are included in the new batch. Needless to say that if the value of x is always equal to 1 call then the PP results. We assume that each of these x calls does not depend on the remaining calls. This means that depending on the available CRUs and RRUs, one or more calls (of the same batch) can be accepted for service while the remaining can be blocked. An arriving call of service-class r , s requires b r , s c RRUs from the serving RRH (i.e., the r-th RRH) and b r , s c CRUs from the BBU. The call is accepted by the serving RRH if the necessary RUs are not occupied, i.e., if the r-th RRH has available b r , s r RRUs and the BBU has available b r , s c CRUs. When the system accepts the call, it serves it (via the r-th RRH) for an exponentially distributed service time with mean μ r , s 1 . Assuming that there are no available RUs (either of radio or computational type), then call blocking occurs.
Let n r , s be the in-service calls of service-class s in the r-th RRH. Then, the number of all in-service calls is expressed by the steady-state vector n = ( n 1 , 1 , , n 1 , S 1 , , n r , 1 , , n r , S r , , n R , 1 , , n R , S R ) . Let Ω be the system’s state space given by:
Ω = n : n r , s 0 , s = 1 S r n r , s b r , s r U , r = 1 R s = 1 S r n r , s b r , s c T .
In order to analyze the proposed c-MC-SC model, we focus on the steady-state of the model and show that the probability distribution P cP ( n ) has a PFS. The latter can be derived based on the fact that local balance does exist between certain levels as the following analysis shows.
More specifically, for each state n let L n ( r , s ) be the level that separates n from n r , s + = ( n 1 , 1 , , n 1 , S 1 , , n r , 1 , , n r , s + 1 , , n r , S r , , n R , 1 , , n R , S R ) , see Figure 2. To cross this level it is necessary to have a service-class s batch arrival in the r-th RRH or a service-class s call departure. The latter takes place when a call completes its service.
We initially examine the case of a batch arrival. Then, the “upward” probability flow across L n ( r , s ) is given by the following formula:
p ( upw ) ( L n ( r , s ) ) = w = 0 n r , s P cP ( n r , s ( w ) ) λ cP , r , s P ( X r , s > w ) ,
where n r , s ( w ) = ( n 1 , 1 , , n 1 , S 1 , , n r , 1 , , n r , s w , , n r , S r , , n R , 1 , , n R , S R ) and P cP ( n r , s ( w ) ) is the corresponding steady state probability.
Consider now the case of an in-service service-class r , s call, which completes service. Then, the “downward” probability flow across L n ( r , s ) is:
p ( dnw ) ( L n ( r , s ) ) = ( n r , s + 1 ) μ r , s P cP ( n r , s + )
Via (2) and (3), we can write the following local balance equation across L n ( r , s ) for service-class r , s calls:
p ( upw ) ( L n ( r , s ) ) = p ( dnw ) ( L n ( r , s ) ) or w = 0 n r , s P cP ( n r , s ( w ) ) λ cP , r , s P ( X r , s > w ) = ( n r , s + 1 ) μ r , s P cP ( n r , s + ) .
Apart from (4), we also examine the corresponding global balance equation:
p ( upw ) ( L n r , s ( r , s ) ) + p ( dnw ) ( L n ( r , s ) ) = p ( upw ) ( L n ( r , s ) ) + p ( dnw ) ( L n r , s ( r , s ) ) ,
where L n r , s ( r , s ) is the level that separates n r , s n r , s ( 1 ) from n .
The description of the four terms of (5) (from left to right) is as follows: (a) the first term refers to the “upward” probability flow into state n due to an arrival of a batch, (b) the second term refers to the “downward” probability flow into n due to a call departure, (c) the third term expresses the “upward” probability flow out of n due to an arrival of a batch and (d) the last term expresses the “downward” probability flow out of n due to a departure of a call.
Summing over S r in all RRHs leads to the global balance equation for n :
r = 1 R s = 1 S r p ( upw ) ( L n r , s ( r , s ) ) + p ( dnw ) ( L n ( r , s ) ) = r = 1 R s = 1 S r p ( upw ) ( L n ( r , s ) ) + p ( dnw ) ( L n r , s ( r , s ) )
Equations (5) and (6) can be satisfied by the PFS:
P cP ( n ) = 1 N r = 1 R s = 1 S r P r , s ( n r , s ) ,
where N is the normalization constant, N = n Ω r = 1 R s = 1 S r P r , s ( n r , s ) and
P r , s ( n ) = α cP , r , s n x = 1 n P r , s ( n x ) P ( X r , s > x 1 ) , for n 1 1 , for n = 0 ,
where α cP , r , s = λ cP , r , s / μ r , s .
Having calculated P cP ( n ) , we compute the total TC probabilities B tot , r , s TC , as follows:
B tot , r , s TC = B c , r , s TC + B r , r , s TC ,
where B c , r , s TC , B r , r , s TC refer to the TC events caused due to the lack of CRUs and RRUs, respectively.
Based on (7), we determine B tot , r , s TC either via a brute-force method or via an algorithm based on successive convolutions (see Section 2.2 and Section 2.3, respectively).

2.2. The Brute Force Method

Based on (7), the values of B r , r , s TC can be determined via:
B r , r , s TC = n Ω r , s U , < T P cP ( n ) ,
where Ω r , s U , < T = { Ω r , s U Ω r , s < T } , Ω r , s U = { n : U b r , s r < y = 1 S r n r , y b r , y r U } , Ω r , s < T = { n : x = 1 R y = 1 S x n x , y b x , y c T b r , s c } .
Similarly, the values of B c , r , s TC can be obtained via:
B c , r , s TC = n Ω r , s = T P cP ( n ) ,
where Ω r , s = T = { n : T b r , s c < x = 1 R y = 1 S x n x , y b x , y c T } . The set Ω r , s = T includes two kinds of blocking states: those that express the CRUs unavailability and those that express both RRUs and CRUs unavailability.
Equations (10) and (11) reveal that the determination of B r , r , s TC and B c , r , s TC is complex since it is mandatory to have enumeration/processing of Ω . Thus, we suggest using this method only for tutorial examples.

2.3. The Proposed Convolution Algorithm for the c-MC-SC Model

This algorithm is based on the model’s PFS and also requires that b r , s r = b r , s c , i.e., the RRUs requirement, should match the computational one. The following steps describe the algorithm:
Step 1
In this step, we consider each RRH and compute its occupancy distribution. To this end, we start by computing the occupancy distribution for each service-class s of the r-th RRH, q r , s ( j ) , considering that only service-class s calls exist in the RRH and assuming that q r , s ( 0 ) = 1 :
q r , s ( j ) = α cP , r , s i x = 1 i q r , s j x b r , s r P ( X r , s > x 1 ) ,
where i = j / b r , s r expresses the service-class s calls in the r-th RRH and j { i b r , s r : i = 0 , , U / b r , s r } expresses the corresponding occupied RRUs.
Next, we compute the aggregated occupancy distribution, q r , of the r-th RRH, by successive convolution of all q r , s :
q r = q r , 1 q r , s q r , S r .
where the convolution operation between q r , x q a and q r , y q b defined on the domain { 0 , , U } is given by:
q a q b = q a ( 0 ) · q b ( 0 ) , x = 0 1 q a ( x ) · q b ( 1 x ) , , x = 0 U q a ( x ) · q b ( U x ) .
Finally, the normalized occupancy distribution of the r-th RRH, q r , is calculated via q r ( j ) = q r ( j ) / N r where N r = j = 0 U q r ( j ) .
Step 2
Herein, we focus on the R RRHs, excluding the r-th one, and determine the corresponding aggregated occupancy distribution, via:
Q cP , ( r ) = q 1 q r 1 q r + 1 q r .
The convolution operation between q x q a and q y q b , applied on the domain { 0 , , T } is given by (14).
Step 3
Based on the previous two steps we now consider the (convolution) operation ( Q cP , ( 1 ) q 1 ) ( j ) on the domain j { 0 , , T } . This operation results in the unnormalized values of the CRUs occupancy distribution Q cP ( j ) , which can be normalized via the constant N cP = j = 0 T Q cP ( j ) , resulting in:
Q cP ( j ) = Q cP ( j ) N cP .
To obtain Q cP ( j ) , we can focus on any of the R RRHs since the convolution operation is commutative and associative.
We continue by computing the TC probabilities due to lack of CRUs (see (17)) and RRUs (see (18)):
B c , r , s TC = j = T b r , s c + 1 T Q cP ( j ) ,
B r , r , s TC = 1 N cP x = U b r , s r + 1 U q r ( x ) y = x T b r , s r Q cP , ( r ) ( T b r , s r y ) .
The values of CC probabilities for service-class r , s calls, B r , s CC , can be calculated via:
B r , s CC = α cP , r , s X ¯ r , s n ¯ r , s α cP , r , s X ¯ r , s ,
where X ¯ r , s is the average size of new batches of service class s that arrive at the r-th RRH given by X ¯ r , s = x = 1 x P ( X r , s = x ) , while n ¯ r , s refers to the mean number of service-class s calls serviced in the r-th RRH and can be calculated via:
n ¯ r , s = 1 N cP j = 1 U y r , s ( j ) q r ( j ) l = 0 T j Q cP , ( r ) ( l ) ,
where y r , s ( j ) expresses the average number of service-class s calls in state j of the r-th RRH computed via:
y r , s ( j ) = α cP , r , s q r ( j ) l = 1 j / b r , s r q r ( j l b r , s r ) P ( X r , s > l 1 ) .
Regarding the distribution of the batch size, an important distribution is the geometric [32]. For that particular case, we have P ( X r , s > x ) = β r , s x and X ¯ r , s = ( 1 β r , s ) 1 , where β r , s is the distribution’s parameter.

3. Evaluation

In this section, we present a C-RAN example and provide analytical TC probabilities results in the case of the proposed c-MC-SC model and the existing c-SC-SC model of [30].
We consider R = 6 RRHs of capacity U = 10 RRUs and let T = 30 CRUs. The r-th RRH serves calls from S r service-classes and let b r , s = b r , s c = b r , s r . More specifically, let S 1 = 3 be the service-classes of the 1st RRH and assume that b 1 , 1 = 1 RU, b 1 , 2 = 2 RUs and b 1 , 3 = 3 RUs. On the same hand, let S 2 = 2 be the service-classes of the 2nd RRH and consider that b 2 , 1 = 2 RUs and b 2 , 2 = 3 RUs. Similarly, let S 3 = S 4 = 2 and S 5 = S 6 = 1 be the service-classes of the 3rd, the 4th, the 5th and the 6th RRH. The corresponding RU values are the following: b 3 , 1 = 1 RU, b 3 , 2 = 3 RUs, b 4 , 1 = 1 RU, b 4 , 2 = 2 RUs, b 5 , 1 = 2 RUs and b 6 , 1 = 1 RU. Table 1 summarizes the C-RAN setup configuration.
Regarding the batch size, we consider that it follows the geometric distribution having a parameter of β r , s = 0.2 for each service-class s in all RRHs ( r = 1 , , 6 , s = 1 , , S r ). This means that, on average, an incoming batch contains X ¯ r , s = ( 1 β r , s ) 1 = 1.25 calls.
The system serves a call for an exponentially distributed service time with parameter μ r , s = 1 . Let the arrival rate of batches be λ cP , r , s = 1 and therefore α cP , r , s = λ cP r , s / μ r , s = 1 . We shall refer to α cP , r , s as the incoming traffic-load. We evaluate the network of our example considering TC probabilities for a total of 31 steps, where the arrival rate of the batches, λ cP r , s , is increased in each step by 0.2 . The results of all steps are presented in Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8 and Figure 9, where the x-axis refers to the step number. Thus, at point 31 the value of α cP , r , s is 7.0 for all incoming batches in all RRH.
In the case of the single service c-SC-SC model, it is necessary to determine the quantity α cP , r for every RRH. Because of this, we define a load factor l r ( r = 1 , , 6 ), expressed via l r = r = 1 S r b r , s where S r and b r , s are the corresponding c-MC-SC values. Note that the initial values of α cP , r are equal to the corresponding value of l r , i.e.,: ( α cP , 1 , α cP , 2 , α cP , 3 , α cP , 4 , α cP , 5 , α cP , 6 ) = ( 6 , 5 , 4 , 3 , 2 , 1 ) . As in the case of the c-MC-SC model, 31 steps are considered, where in each step α cP , r increases by 0.2 l r .
In Figure 3, we present the TC probabilities results ( B c , r , s TC ), due to a lack of CRUs, of the c-MC-SC model and the corresponding results ( B c TC ) of [30]. Based on Figure 3, we conclude that: (a) the increase in incoming traffic-load increases TC probabilities and (c) the c-SC-SC model cannot provide TC probabilities close to the proposed model since the former refers to a single service model.
In Figure 4, Figure 5 and Figure 6, the 1st (see Figure 4), the 2nd (see Figure 5) and the 3rd RRH (see Figure 6) are presented. More specifically, in Figure 4, we present the TC probabilities results of B r , 1 , s TC for the proposed model and the model of [30]. In the case of [30], points 1 and 31 in the x-axis of Figure 4 refer to α cP , 1 = 6 and α cP , 1 = 42 , respectively. Similarly, in Figure 5, we present the TC probabilities results of B r , 2 , s TC for the proposed model and the model of [30]. In the case of [30], points 1 and 31 in the x-axis of Figure 5 refer to α cP , 2 = 5 and α cP , 2 = 35 , respectively. Finally, in Figure 6, we present the TC probabilities results of B r , 3 , s TC for the proposed model and the model of [30]. In the case of [30], points 1 and 31 in the x-axis of Figure 6 refer to α cP , 3 = 4 and α cP , 3 = 28 , respectively. According to Figure 4, Figure 5 and Figure 6, we observe that: (a) the TC probabilities of the c-SC-SC model cannot provide TC probabilities close to the proposed model and (c) the TC probabilities increase and then start to decrease as the incoming traffic-load increases. This behavior can be justified with the aid of Figure 3. According to Figure 3, the TC probabilities (due to the unavailability of CRUs) increase as the incoming traffic-load increases, and therefore, it is expected to have more RRUs available for new calls. The latter explains the TC probabilities decrease in Figure 6.
In Figure 7, Figure 8 and Figure 9, we consider again the 1st (see Figure 7), the 2nd (see Figure 8) and the 3rd RRH (see Figure 9) and present the corresponding total TC probabilities (calculated according to (17), (18) and (30)). Based on Figure 7, Figure 8 and Figure 9, we conclude that: (a) the increase in the incoming traffic-load leads to an increase in the total TC probabilities and (c) the existing single service model cannot provide TC probabilities close to the proposed multiservice model.

4. The Proposed Generalized c-MC-MC Model

The generalized c-MC-MC model extends the proposed c-MC-SC model by considering the option that RRHs can form more than one cluster, where a cluster contains RRHs of the same capacity. Because of this, the generalized model supports RRHs of different RRU capacities.

4.1. The Analytical Model

Figure 10 presents the network under consideration. Based on Figure 10, we see the V different clusters of RRHs, which are separated from the T CRUs. Cluster v ( v = 1 , , V ) includes R v RRHs of capacity U v RRUs.
Considering cluster v, the r-th RRH ( r = 1 , , R v ) has the responsibility to serve compound Poisson traffic from S v , r service-classes. A batch of service-class s ( s = 1 , , S v , r ) calls arrives at the v , r -th RRH with an arrival rate of λ cP v , r , s . Let X v , r , s be the random variable that expresses the batch size, then P ( X v , r , s = x ) is the probability that x calls are included in a batch. Each of the x calls does not depend on the remaining calls. Because of this and based on the availability of RRUs and CRUs, some calls can be accepted for service and the remaining calls (of the same batch) can be blocked and lost. A call of service-class s of the v , r -th RRH requests b v , r , s r RRUs together with b v , r , s c CRUs. An accepted call remains in the v , r -th RRH for an exponentially distributed service time with mean μ v , r , s 1 if the occupied RRUs in the v , r -th RRH are not greater than U v b v , r , s r and the occupied CRUs are not greater than T b v , r , s c . Otherwise, call blocking occurs.
Let n v , r , s 0 be the calls of service-class s ( s = 1 , , S v , r ) in the v , r -th RRH. Then, the corresponding vector for all RRHs is n = ( n 1 , 1 , 1 , , n 1 , 1 , S 1 , 1 , , n v , r , 1 , , n v , r , s , , n v , r , S v , r , , n V , R V , 1 , , n V , R V , S V , R V ) and Ω can be given by:
Ω = n : n v , r , s 0 , s = 1 S v , r n v , r , s b v , r , s r U v , v = 1 V r = 1 R v s = 1 S v , r n v , r , s b v , r , s c T .
The analysis of the extended c-MC-MC model follows the same pattern as the c-MC-SC model. That is, we show that a form of local flow balance exists in the model that leads to a PFS for the probability distribution P cP ( n ) .
More specifically, for state n we denote the level L n ( v , r , s ) , which separates n from n v , r , s + = ( n 1 , 1 , 1 , , n 1 , 1 , S 1 , 1 , , n v , r , 1 , , n v , r , s + 1 , , n v , r , S v , r , , n V , R V , 1 , , n V , R V , S V , R V ) . To cross this level it is necessary to have a service-class s batch arrival in the v , r -th RRH or a service-class s call departure. The latter takes place when a call completes its service in the v , r -th RRH. Consider initially the case of a batch arrival. Then, the “upward” probability flow across L n ( v , r , s ) is expressed by:
p ( upw ) ( L n ( v , r , s ) ) = w = 0 n v , r , s P cP ( n v , r , s ( w ) ) λ cP v , r , s P ( X v , r , s > w ) ,
where n v , r , s w = ( n 1 , 1 , 1 , , n 1 , 1 , S 1 , 1 , , n v , r , 1 , , n v , r , s w , , n v , r , S v , r , , n V , R V , 1 , , n V , R V , S V , R V ) and P cP ( n v , r , s ( w ) ) is the corresponding steady state probability.
Consider now the service completion of a call of service-class s in the v , r -th RRH. In that case, the “downward” probability flow across L n ( v , r , s ) is:
p ( dnw ) ( L n ( v , r , s ) ) = ( n v , r , s + 1 ) μ v , r , s P cP ( n v , r , s + ) .
Via (23) and (24), we obtain the local balance equation across L n ( v , r , s ) :
p ( upw ) ( L n ( v , r , s ) ) = p ( dnw ) ( L n ( v , r , s ) ) or w = 0 n v , r , s P cP ( n v , r , s ( w ) ) λ cP v , r , s P ( X v , r , s > w ) = ( n v , r , s + 1 ) μ v , r , s P cP ( n v , r , s + ) .
Apart from (25), we also consider (26), which expresses the global balance equation for n and service-class v , r , s :
p ( upw ) ( L n v , r , s ( v , r , s ) ) + p ( dnw ) ( L n ( v , r , s ) ) = p ( upw ) ( L n ( v , r , s ) ) + p ( dnw ) ( L n v , r , s ( v , r , s ) ) ,
where n v , r , s n v , r , s ( 1 ) .
Summing over all S v , r in all RRHs leads to the global balance equation for state n :
v = 1 V r = 1 R v s = 1 S v , r p ( upw ) ( L n v , r , s ( v , r , s ) ) + p ( dnw ) ( L n ( v , r , s ) ) = v = 1 V r = 1 R v s = 1 S v , r p ( upw ) ( L n ( v , r , s ) ) + p ( dnw ) ( L n v , r , s ( v , r , s ) )
Equations (26) and (27) can be satisfied by the PFS:
P cP ( n ) = 1 N v = 1 V r = 1 R v s = 1 S v , r P v , r , s ( n v , r , s ) ,
where N = n Ω v = 1 V r = 1 R v s = 1 S v , r P v , r , s ( n v , r , s ) and
P v , r , s ( n ) = α cP , v , r , s n x = 1 n P v , r , s ( n x ) P ( X v , r , s > x 1 ) , n 1 1 , n = 0 ,
where α cP , v , r , s = λ cP v , r , s / μ v , r , s .
Having computed P cP ( n ) , we calculate the service-class s TC probabilities in the v , r -th RRH: (a) due to the unavailability of RRUs, B r , v , r , s TC and (b) due to the unavailability of CRUs, B c , v , r , s TC . Additionally, the total TC probabilities, B tot , v , r , s , according to the following formula:
B tot , v , r , s TC = B c , v , r , s TC + B r , v , r , s TC ,
The values of B tot , v , r , s TC are obtained either via a brute force method (that can be adopted for small (tutorial) examples) or via an algorithm based on successive convolutions described in the next two subsections.

4.2. The Brute Force Method

The values of B r , v , r , s TC are given by:
B r , v , r , s TC = n Ω v , r , s U v , < T P cP ( n ) ,
where Ω v , r , s U v , < T = { Ω v , r , s U v Ω v , r , s < T } , Ω v , r , s U v = { n : U v b v , r , s r < z = 1 S v , r n v , r , z b v , r , z r U v } , Ω v , r , s < T = { n : x = 1 V y = 1 R x z = 1 S x , y n x , y , z b x , y , z c T b v , r , s c } . Note that the set Ω v , r , s U v , < T includes only the blocking states that express the lack of RRUs.
On the same hand, by denoting Ω v , r , s = T = { n : T b v , r , s c < x = 1 V y = 1 R x z = 1 S x , y n x , y , z b x , y , z c T } , the set of blocking states that express the lack of CRUs together with the blocking states that express both insufficient RRUs and CRUs, we compute the TC probability of service-class v , r , s calls due to lack of CRUs via:
B c , v , r , s TC = n Ω v , r , s = T P cP ( n ) .
To circumvent the mandatory enumeration/processing of Ω , the following convolution algorithm can be adopted.

4.3. The Proposed Convolution Algorithm for the c-MC-MC Model

To apply the convolution algorithm, we assume that b v , r , s r = b v , r , s c . The algorithm consists of the following steps:
Step 1
We start by determining the occupancy distribution for each service-class s in the v , r -th RRH ( s = 1 , , S v , r , r = 1 , , R v , v = 1 , , V ), q v , r , s ( j ) , under the assumption that the v , r -th RRH services only service-class s and q v , r , s ( 0 ) = 1 :
q v , r , s ( j ) = α cP , v , r , s i x = 1 i q v , r , s j x b v , r , s r P ( X v , r , s > x 1 )
where i = j / b v , r , s r expresses the calls of service-class s in the v , r -th RRH and j { i b v , r , s r : i = 0 , , U v / b v , r , s r } the corresponding occupied RRUs.
Having computed q v , r , s ( j ) , we continue with the computation of, qv,r, by successive convolution of all qv,r,s, s = 1 , , S v , r :
q v , r = q v , r , 1 q v , r , s q v , r , s v , r ,
where the operation between q v , r , x q a and q v , r , y q b applied on the domain { 0 , , U v } is given by (14).
The values of q v , r ( j ) are normalized with the constant N v , r = j = 0 U v q v , r ( j ) and are denoted via q v , r ( j ) = q v , r ( j ) / N v , r .
Step 2
Herein, we determine the occupancy distribution of all RRHs excluding the v , r -th one, as follows:
Q cP , ( ( v , r ) ) = q 1 , 1 q v , r 1 q v , r + 1 q V , R V .
The operation between q x , z q a and q y , w q b is given by (14) applied on the domain { 0 , , T } .
Step 3
In this step, we determine ( Q cP , ( ( 1 , 1 ) ) q 1 , 1 ) ( j ) on the domain { 0 , , T } . This operation leads to the values of the computational occupancy distribution Q cP ( j ) , which is normalized via N cP = j = 0 T Q cP ( j ) :
Q cP ( j ) = Q cP ( j ) N cP .
To determine Q cP ( j ) , we may focus on any of the v , r RRHs since the convolution operation is commutative and associative.
Based on (36), we compute the TC probabilities due to the unavailability of CRUs (see (37)) and RRUs (see (38)):
B c , v , r , s TC = j = T b v , r , s c + 1 T Q cP ( j ) ,
B r , v , r , s TC = 1 N cP x = U v b v , r , s r + 1 U v q v , r ( x ) y = x T b v , r , s r Q cP , ( ( v , r ) ) ( T b v , r , s r y ) .
The values of CC probabilities for the service-class v , r , s calls, B v , r , s CC , can be calculated via:
B v , r , s CC = α cP , v , r , s X ¯ v , r , s n ¯ v , r , s α cP , v , r , s X ¯ v , r , s ,
where X ¯ v , r , s refers to the average size of service-class s batches that arrive at the v , r -th RRH and can be computed via X ¯ v , r , s = x = 1 x P ( X v , r , s = x ) , while n ¯ v , r , s is the mean number of service-class s calls in the v , r -th RRH and can be calculated via:
n ¯ v , r , s = 1 N cP j = 1 U v y v , r , s ( j ) q v , r ( j ) l = 0 T j Q cP , ( ( v , r ) ) ( l ) ,
where y z . m , k ( j ) is the average number of service-class s calls of the v , r -th RRH in state j and can be obtained via:
y v , r , s ( j ) = α cP , v , r , s q v , r ( j ) l = 1 j / b v , r , s r q v , r ( j l b v , r , s r ) P ( X v , r , s > l 1 ) .

5. Conclusions

Two new loss models that consider multirate traffic are proposed in this paper, namely the c-MC-SC and the c-MC-MC models, in order to analyze a C-RAN that accommodates different service-classes whose calls arrive in the system via a compound PP. The first model considers the case of RRHs that form a single cluster, while the second model considers the more general case of having many clusters of RRHs. We proved that the steady-state probabilities possess a PFS for both loss models, and additionally, we proposed algorithms based on successive convolutions for the efficient and accurate computation of TC and CC probabilities.
As future work, we intend to include in these models the important cases of elastic and adaptive service-classes. The main characteristic of such service-classes is the fact that the bandwidth (resource units) occupied by in-service calls is not constant but may fluctuate between a maximum and a minimum value [59,60,61]. Because of this, the steady-state distribution cannot be described by a PFS [62], a fact that may require additional changes in our convolution algorithms.

Author Contributions

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

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ericsson. Ericsson Mobility Report November 2021; Report; Ericsson: Stockholm, Sweden, 2021. [Google Scholar]
  2. Checko, A.; Christiansen, H.L.; Yan, Y.; Scolari, L.; Kardaras, G.; Berger, M.S.; Dittmann, L. Cloud RAN for Mobile Networks—A Technology Overview. IEEE Commun. Surv. Tutor. 2015, 17, 405–426. [Google Scholar] [CrossRef] [Green Version]
  3. Zhu, M.; Gu, J.; Zeng, X.; Yan, C.; Gu, P. Delay-Aware Energy-Saving Strategies for BBU Pool in C-RAN: Modeling and Optimization. IEEE Access 2021, 9, 63257–63266. [Google Scholar] [CrossRef]
  4. Alimi, I.; Teixeira, A.; Monteiro, P. Toward an Efficient C-RAN Optical Fronthaul for the Future Networks: A Tutorial on Technologies, Requirements, Challenges, and Solutions. IEEE Commun. Surv. Tutor. 2018, 20, 708–769. [Google Scholar] [CrossRef]
  5. Aqeeli, E.; Moubayed, A.; Shami, A. Power-Aware Optimized RRH to BBU Allocation in C-RAN. IEEE Trans. Wirel. Commun. 2018, 17, 1311–1322. [Google Scholar] [CrossRef]
  6. Mohammedali, N.A.; Kanakis, T.; Agyeman, M.O.; Al-Sherbaz, A. A Survey of Mobility Management as a Service in Real-Time Inter/Intra Slice Control. IEEE Access 2021, 9, 62533–62552. [Google Scholar] [CrossRef]
  7. Mukhlif, F.; Noordin, K.; Mansoor, A.; Kasirun, Z. Green transmission for C-RAN based on SWIPT in 5G: A review. Wirel. Netw. 2019, 25, 2621–2649. [Google Scholar] [CrossRef]
  8. Wang, L.; Zhou, S. On the Fronthaul Statistical Multiplexing Gain. IEEE Commun. Lett. 2017, 21, 1099–1102. [Google Scholar] [CrossRef]
  9. Larsen, L.; Checko, A.; Christiansen, H. A Survey of the Functional Splits Proposed for 5G Mobile Crosshaul Networks. IEEE Commun. Surv. Tutor. 2019, 21, 146–172. [Google Scholar] [CrossRef] [Green Version]
  10. Ismail, T.; Mahmoud, H.H.M. Optimum Functional Splits for Optimizing Energy Consumption in V-RAN. IEEE Access 2020, 8, 194333–194341. [Google Scholar] [CrossRef]
  11. Touati, H.; Castel-Taleb, H.; Jouaber, B.; Akbarzadeh, S. Split analysis and fronthaul dimensioning in 5G C-RAN to guarantee ultra low latency. In Proceedings of the 2020 IEEE 17th Annual Consumer Communications & Networking Conference (CCNC), Las Vegas, NV, USA, 10–13 January 2020; pp. 1–4. [Google Scholar] [CrossRef]
  12. Erazo-Agredo, C.C.; Garza-Fabre, M.; Calvo, R.A.; Diez, L.; Serrat, J.; Rubio-Loyola, J. Joint Route Selection and Split Level Management for 5G C-RAN. IEEE Trans. Netw. Serv. Manag. 2021, 18, 4616–4638. [Google Scholar] [CrossRef]
  13. Ahmad, I.; Kumar, T.; Liyanage, M.; Okwuibe, J.; Ylianttila, M.; Gurtov, A. Overview of 5G Security Challenges and Solutions. IEEE Commun. Stand. Mag. 2018, 2, 36–43. [Google Scholar] [CrossRef] [Green Version]
  14. Santoyo-González, A.; Cervelló-Pastor, C. Network-Aware Placement Optimization for Edge Computing Infrastructure under 5G. IEEE Access 2020, 8, 56015–56028. [Google Scholar] [CrossRef]
  15. Hossain, M.F.; Mahin, A.U.; Debnath, T.; Mosharrof, F.B.; Islam, K.Z. Recent research in cloud radio access network (C-RAN) for 5G cellular systems—A survey. J. Netw. Comput. Appl. 2019, 139, 31–48. [Google Scholar] [CrossRef]
  16. Taghizadeh, O.; Yang, T.; Mathar, R. Private Uplink Communication in C-RAN with Untrusted Radios. IEEE Trans. Veh. Technol. 2020, 69, 8034–8039. [Google Scholar] [CrossRef]
  17. Dai, B.; Yu, W. Energy Efficiency of Downlink Transmission Strategies for Cloud Radio Access Networks. IEEE J. Sel. Areas Commun. 2016, 34, 1037–1050. [Google Scholar] [CrossRef] [Green Version]
  18. Li, Y.; Jiang, T.; Luo, K.; Mao, S. Green Heterogeneous Cloud Radio Access Networks: Potential Techniques, Performance Trade-offs, and Challenges. IEEE Commun. Mag. 2017, 55, 33–39. [Google Scholar] [CrossRef]
  19. Tian, B.; Zhang, Q.; Li, Y.; Tornatore, M. Joint Optimization of Survivability and Energy Efficiency in 5G C-RAN with mm-Wave Based RRH. IEEE Access 2020, 8, 100159–100171. [Google Scholar] [CrossRef]
  20. Masoudi, M.; Lisi, S.S.; Cavdar, C. Cost-Effective Migration Toward Virtualized C-RAN with Scalable Fronthaul Design. IEEE Syst. J. 2020, 14, 5100–5110. [Google Scholar] [CrossRef]
  21. Opadere, J.; Liu, Q.; Han, T.; Ansari, N. Energy-Efficient Virtual Radio Access Networks for Multi-Operators Cooperative Cellular Networks. IEEE Trans. Green Commun. Netw. 2019, 3, 603–614. [Google Scholar] [CrossRef]
  22. Kim, D.; Sung, K.W.; Koh, J.; Kang, J. On the benefit of inter-operator cooperation in C-RAN. IET Commun. 2021, 15, 191–199. [Google Scholar] [CrossRef]
  23. Liu, J.; Zhou, S.; Gong, J.; Niu, Z.; Xu, S. On the statistical multiplexing gain of virtual base station pools. In Proceedings of the 2014 IEEE Global Communications Conference, Austin, TX, USA, 8–12 December 2014; pp. 2283–2288. [Google Scholar] [CrossRef] [Green Version]
  24. Avramova, A.; Christiansen, H.; Iversen, V. Cell Deployment Optimization for Cloud Radio Access Networks using Teletraffic Theory. In Proceedings of the Fifth International Conference on Advanced Communications and Computation, Haryana, India, 21–22 February 2015; pp. 96–101. [Google Scholar]
  25. Checko, A.; Avramova, A.P.; Berger, M.S.; Christiansen, H.L. Evaluating C-RAN fronthaul functional splits in terms of network level energy and cost savings. J. Commun. Netw. 2016, 18, 162–172. [Google Scholar] [CrossRef] [Green Version]
  26. Liu, J.; Zhou, S.; Gong, J.; Niu, Z.; Xu, S. Statistical Multiplexing Gain Analysis of Heterogeneous Virtual Base Station Pools in Cloud Radio Access Networks. IEEE Trans. Wirel. Commun. 2016, 15, 5681–5694. [Google Scholar] [CrossRef] [Green Version]
  27. Chousainov, I.A.; Moscholios, I.; Sarigiannidis, P.; Kaloxylos, A.; Logothetis, M. An analytical framework of a C-RAN supporting random, quasi-random and bursty traffic. Comput. Netw. 2020, 180, 107410. [Google Scholar] [CrossRef]
  28. Chousainov, I.A.; Moscholios, I.D.; Sarigiannidis, P.G. Congestion Probabilities in a Multi-Cluster C-RAN Servicing a Mixture of Traffic Sources. Electronics 2020, 9, 2120. [Google Scholar] [CrossRef]
  29. Chousainov, I.A.; Moscholios, I.; Kaloxylos, A.; Logothetis, M. Performance Evaluation of a C-RAN Supporting Quasi-Random Traffic. In Proceedings of the 2019 International Conference on Software, Telecommunications and Computer Networks (SoftCOM), Split, Croatia, 19–21 September 2019; pp. 1–6. [Google Scholar] [CrossRef]
  30. Chousainov, I.A.; Moscholios, I.; Sarigiannidis, P.; Kaloxylos, A.; Logothetis, M. An Analytical Framework of a C-RAN Supporting Bursty Traffic. In Proceedings of the ICC 2020-2020 IEEE International Conference on Communications (ICC), Dublin, Ireland, 7–11 June 2020; pp. 1–6. [Google Scholar] [CrossRef]
  31. 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] [CrossRef]
  32. Moscholios, I.; Logothetis, M. Efficient Multirate Teletraffic Loss Models beyond Erlang; JohnWiley & IEEE Press: Hoboken, NJ, USA, 2019. [Google Scholar] [CrossRef]
  33. Chousainov, I.A.; Moscholios, I.; Kaloxylos, A.; Logothetis, M. Performance Evaluation in Single or Multi-Cluster C-RAN Supporting Quasi-Random Traffic. J. Commun. Softw. Syst. 2020, 16, 170–179. [Google Scholar] [CrossRef]
  34. Głąbowski, M.; Kaliszan, A.; Stasiak, M. Modelling overflow systems with distributed secondary resources. Comput. Netw. 2016, 108, 171–183. [Google Scholar] [CrossRef]
  35. Moscholios, I.D.; Vassilakis, V.G.; Logothetis, M.D.; Boucouvalas, A.C. State-Dependent Bandwidth Sharing Policies for Wireless Multirate Loss Networks. IEEE Trans. Wirel. Commun. 2017, 16, 5481–5497. [Google Scholar] [CrossRef] [Green Version]
  36. Vassilakis, V.; Moscholios, I.; Logothetis, M. Efficient radio resource allocation in SDN/NFV based mobile cellular networks under the complete sharing policy. IET Netw. 2018, 7, 103–108. [Google Scholar] [CrossRef] [Green Version]
  37. Hanczewski, S.; Stasiak, M.; Weissenberg, J. Queueing model of a multi-service system with elastic and adaptive traffic. Comput. Netw. 2018, 147, 146–161. [Google Scholar] [CrossRef]
  38. Moscholios, I.; Vassilakis, V.; Sagias, N.; Logothetis, M. On Channel Sharing Policies in LEO Mobile Satellite Systems. IEEE Trans. Aerosp. Electron. Syst. 2018, 54, 1628–1640. [Google Scholar] [CrossRef] [Green Version]
  39. Panagoulias, P.; Moscholios, I. Congestion probabilities in the X2 link of LTE Networks. Telecommun. Syst. 2019, 17, 585–599. [Google Scholar] [CrossRef]
  40. Głąbowski, M.; Kaliszan, A.; Stasiak, M. A Palm-Jacobaeus Loss Formula for Multi-Service Systems with Separated Resources. Appl. Sci. 2020, 10, 4019. [Google Scholar] [CrossRef]
  41. 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]
  42. Panagoulias, P.; Moscholios, I.; Sarigiannidis, P.; Logothetis, M. Congestion probabilities in OFDM wireless networks with compound Poisson arrivals. IET Commun. 2020, 14, 674–681. [Google Scholar] [CrossRef]
  43. Głąbowski, M.; Leitgeb, E.; Sobieraj, M.; Stasiak, M. Analytical Modeling of Switching Fabrics of Elastic Optical Networks. IEEE Access 2020, 8, 193462–193477. [Google Scholar] [CrossRef]
  44. Głąbowski, M.; Kmiecik, D.; Stasiak, M. On Increasing the Accuracy of Modeling Multi-Service Overflow Systems with Erlang-Engset-Pascal Streams. Electronics 2021, 10, 508. [Google Scholar] [CrossRef]
  45. Chousainov, I.A.; Moscholios, I.D.; Sarigiannidis, P.; Logothetis, M.D. Multiservice Loss Models for Cloud Radio Access Networks. IEEE Access 2021, 9, 125109–125125. [Google Scholar] [CrossRef]
  46. Chousainov, I.A.; Moscholios, I.; Sarigiannidis, P.; Logothetis, M. Multiservice Loss Models in Single or Multi-Cluster C-RAN Supporting Quasi-Random Traffic. Appl. Sci. 2021, 11, 8559. [Google Scholar] [CrossRef]
  47. Mpantola, E.; Vardakas, J.; Louta, M. Performance evaluation of Cloud Radio Access Networks by jointly considering communicational and computational network resources. In Proceedings of the 2021 6th South-East Europe Design Automation, Computer Engineering, Computer Networks and Social Media Conference (SEEDA-CECNSM), Preveza, Greece, 24–26 September 2021; pp. 1–5. [Google Scholar] [CrossRef]
  48. Kaufman, J. Blocking in a Shared Resource Environment. IEEE Trans. Commun. 1981, 29, 1474–1481. [Google Scholar] [CrossRef]
  49. Kaufman, J. Blocking in a completely shared resource environment with state dependent resource and residency requirements. In Proceedings of the IEEE INFOCOM ’92: The Conference on Computer Communications, Florence, Italy, 4–8 May 1992; Volume 3, pp. 2224–2232. [Google Scholar] [CrossRef]
  50. Moscholios, I.D.; Logothetis, M.D.; Kokkinakis, G.K. Connection-dependent threshold model: A generalization of the Erlang multiple rate loss model. Perform. Eval. 2002, 48, 177–200. [Google Scholar] [CrossRef]
  51. Vassilakis, V.G.; Moscholios, I.D.; Logothetis, M.D. 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]
  52. Moscholios, I.D.; Logothetis, M.D. The Erlang multirate loss model with Batched Poisson arrival processes under the bandwidth reservation policy. Comput. Commun. 2010, 33, S167–S179. [Google Scholar] [CrossRef]
  53. Vardakas, J.S. Electric vehicles charging management in communication controlled fast charging stations. In Proceedings of the 2014 IEEE 19th International Workshop on Computer Aided Modeling and Design of Communication Links and Networks (CAMAD), Athens, Greece, 1–3 December 2014; pp. 115–119. [Google Scholar] [CrossRef]
  54. Li, W.; Kouvatsos, D.D.; Fretwell, R.J. Towards time domain invariant QoS measures for queues with correlated traffic. J. Comput. Syst. Sci. 2015, 81, 132–144. [Google Scholar] [CrossRef]
  55. Ezhilchelvan, P.; Mitrani, I. Multi-class Resource Sharing with Batch Arrivals and Complete Blocking. In Proceedings of the International Conference on Quantitative Evaluation of Systems, Berlin, Germany, 5–7 September 2017; Springer International Publishing: Cham, Switzerland, 2017; Volume 10503, pp. 157–169. [Google Scholar] [CrossRef] [Green Version]
  56. Escheikh, M.; Tayachi, Z.; Barkaoui, K. Performability evaluation of server virtualized systems under bursty workload. IFAC-PapersOnLine 2018, 51, 45–50. [Google Scholar] [CrossRef]
  57. Shahsavari, Y.; Shahhoseini, H.; Zhang, K.; Elbiaze, H. A Theoretical Model for Analysis of Firewalls under Bursty Traffic Flows. IEEE Access 2019, 7, 183311–183321. [Google Scholar] [CrossRef]
  58. Harrison, P. A semi-product-form for a pair of queues with finite batches: Equilibrium state probabilities and response time densities. Perform. Eval. 2020, 143, 102120. [Google Scholar] [CrossRef]
  59. Moscholios, I.D.; Vardakas, J.S.; Logothetis, M.D.; Boucouvalas, A.C. QoS guarantee in a batched poisson multirate loss model supporting elastic and adaptive traffic. In Proceedings of the International Conference on Communications (ICC), Ottawa, ON, Canada, 10–15 June 2012; pp. 1281–1286. [Google Scholar] [CrossRef]
  60. Moscholios, I.D.; Logothetis, M.D.; Boucouvalas, A.C. Blocking probabilities of elastic and adaptive calls in the Erlang multirate loss model under the threshold policy. Telecommun. Syst. 2016, 62, 245–262. [Google Scholar] [CrossRef]
  61. Hanczewski, S.; Stasiak, M.; Weissenberg, J. A Model of a System With Stream and Elastic Traffic. IEEE Access 2021, 9, 7789–7796. [Google Scholar] [CrossRef]
  62. Stamatelos, G.; Koukoulidis, V. Reservation-based bandwidth allocation in a radio ATM network. IEEE/ACM Trans. Netw. 1997, 5, 420–428. [Google Scholar] [CrossRef]
Figure 1. The proposed c-MC-SC model.
Figure 1. The proposed c-MC-SC model.
Electronics 11 00773 g001
Figure 2. Local balance for the level L n ( r , s ) of the c-MC-SC model.
Figure 2. Local balance for the level L n ( r , s ) of the c-MC-SC model.
Electronics 11 00773 g002
Figure 3. TC probabilities, B c , r , s TC , for all services-classes in all RRH (c-MC-SC vs. c-SC-SC).
Figure 3. TC probabilities, B c , r , s TC , for all services-classes in all RRH (c-MC-SC vs. c-SC-SC).
Electronics 11 00773 g003
Figure 4. TC probabilities, B r , 1 , s TC ( s = 1 , 2 , 3 ), for all service-classes in the 1st RRH (c-MC-SC vs. c-SC-SC).
Figure 4. TC probabilities, B r , 1 , s TC ( s = 1 , 2 , 3 ), for all service-classes in the 1st RRH (c-MC-SC vs. c-SC-SC).
Electronics 11 00773 g004
Figure 5. TC probabilities, B r , 2 , s TC ( s = 1 , 2 ), for all service-classes in the 2nd RRH (c-MC-SC vs. c-SC-SC).
Figure 5. TC probabilities, B r , 2 , s TC ( s = 1 , 2 ), for all service-classes in the 2nd RRH (c-MC-SC vs. c-SC-SC).
Electronics 11 00773 g005
Figure 6. TC probabilities, B r , 3 , s TC ( s = 1 , 2 ), for all service-classes in the 3rd RRH (c-MC-SC vs. c-SC-SC).
Figure 6. TC probabilities, B r , 3 , s TC ( s = 1 , 2 ), for all service-classes in the 3rd RRH (c-MC-SC vs. c-SC-SC).
Electronics 11 00773 g006
Figure 7. Total TC probabilities, B tot , 1 , s TC ( s = 1 , 2 , 3 ), for all service-classes in the 1st RRH (c-MC-SC vs. c-SC-SC).
Figure 7. Total TC probabilities, B tot , 1 , s TC ( s = 1 , 2 , 3 ), for all service-classes in the 1st RRH (c-MC-SC vs. c-SC-SC).
Electronics 11 00773 g007
Figure 8. Total TC probabilities, B tot , 2 , s TC ( s = 1 , 2 ), for of all service-classes in the 2nd RRH (c-MC-SC vs. c-SC-SC).
Figure 8. Total TC probabilities, B tot , 2 , s TC ( s = 1 , 2 ), for of all service-classes in the 2nd RRH (c-MC-SC vs. c-SC-SC).
Electronics 11 00773 g008
Figure 9. Total TC probabilities, B tot , 3 , s TC ( s = 1 , 2 ), for all service-classes in the 3rd RRH (c-MC-SC vs. c-SC-SC).
Figure 9. Total TC probabilities, B tot , 3 , s TC ( s = 1 , 2 ), for all service-classes in the 3rd RRH (c-MC-SC vs. c-SC-SC).
Electronics 11 00773 g009
Figure 10. The extended proposed c-MC-MC model.
Figure 10. The extended proposed c-MC-MC model.
Electronics 11 00773 g010
Table 1. The setup of the C-RAN example.
Table 1. The setup of the C-RAN example.
R = 6 RRH;    U = 10 RRUs;    T = 30 CRUs.
r -th RRH ( S r )1st (3)2nd (2)3rd (2)4th (2)5th (1)6th (1)
service-class, s12312121211
band requirements (RUs), b r , s 12323131221
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Chousainov, I.-A.; Moscholios, I.; Sarigiannidis, P.; Logothetis, M. Multiservice Loss Models in C-RAN Supporting Compound Poisson Traffic. Electronics 2022, 11, 773. https://doi.org/10.3390/electronics11050773

AMA Style

Chousainov I-A, Moscholios I, Sarigiannidis P, Logothetis M. Multiservice Loss Models in C-RAN Supporting Compound Poisson Traffic. Electronics. 2022; 11(5):773. https://doi.org/10.3390/electronics11050773

Chicago/Turabian Style

Chousainov, Iskanter-Alexandros, Ioannis Moscholios, Panagiotis Sarigiannidis, and Michael Logothetis. 2022. "Multiservice Loss Models in C-RAN Supporting Compound Poisson Traffic" Electronics 11, no. 5: 773. https://doi.org/10.3390/electronics11050773

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