Abstract

The 3rd generation partnership project (3GPP) standards organizations makes great efforts in order to reduce the latency of 5G mobile networks to the least possible extent. Recently, these networks are associated with big buffers to maximize the network utilization and minimize the wasted wireless resources. However, in existence of the TCP congestions, having bottlenecks are still expected on radio access networks (RANs) data paths. Consequently, this influences the network performance and reduces its quality of services (QoSs). Apparently, studying and improving the behavior of buffers deployed at 5G mobile networks devices can contribute to solving these problems (at least by reducing the queuing time at these buffers). In this paper, we study the buffer behavior of base stations in a 5G mobile network at steady state. We consider a cellular mobile network consisting of finite number of users (stations, terminals, and mobiles). At any time-slot, a station may be using the channel (busy) or not using the channel (idle). Since system analysis of cellular mobile networks in general form is rather complex, solutions are always obtained in closed forms or by numerical techniques. A two-dimensional traffic system for cellular mobile networks is presented, and the main performance evaluations are derived. Moreover, different moments of the base station buffer occupancy are calculated. The study reveals that there is a correlation between the state of the mobile stations (busy or idle) and the expected buffers occupancy of the base station. In addition, the results discussions demonstrate some important factors and parameters that affect the base station buffers and the overall network performance. These factors can be further worked on and controlled to obtain the least possible latency in next generation mobile networks.

1. Introduction

Buffer management is such an important network parameter that affects the quality of service of data traffic. In the study of [1], buffer sizing in wireless networks has been studied addressing the unique challenges of wireless environments such as time-varying channel capacity, variable packet interservice time, and packet aggregation. They classified the current state-of-the-art solutions, discuss their limitations, and provide directions for future research in the area. Furthermore, wireless sensor network (WSN) has emerged as the new technology that will have a profound effect in all the fields being wireless in nature. Data packet delivery process in WSN was discussed in [2] with the help of two buffer policies. Because two different priorities (high priority and low priority) are applied at each node. The number of packets to be transmitted by the nodes in the route is decided with two buffer policies, which is single buffer policy and dual buffer policy.

Cellular mobile networks have been affected significantly by the concept of software-defined networking (SDN). The type and the capacity of output buffer, which stores packets temporary, have influenced mainly the average service time of an OpenFlow switch. Reference [3] modeled the handover delay due to the exchange of OpenFlow-related messages in mobile SDN networks. The total delay encountered by a mobile node while in a handover process, to establish a session from the switch in the source eNodeB to the switch in the destination eNodeB, is called the handover delay. Moreover, the study of [4] presented steady state analysis of buffer occupancy for different forwarding strategies in mobile opportunistic network (MON). Actually, depending on local information exchange to measure buffer occupancy in buffer management in MON had brought overhead. Consequently, to find the mean buffer occupancy, it is better to study the aggregated bulk transfer size using real-life contact traces and find that it follows a log-normal distribution. However, results of this paper help in measuring how fast a node buffer gets depleted when applying different routing algorithms. Thus, helping in designing better buffer management techniques and routing algorithms.

Recently, great attention has been paid to the mobile services especially in cellular systems which has covered urban areas. A lot of topics concerning these systems have been studied, i.e., frequency assignment techniques, channel access methods, transmission quality, standards for interfering with the wired networks, and traffic analysis. Considering the last topic, many performance measures of voice systems have been evaluated with mathematical modelling. Asynchronous time division multiplexing (ATDM) scheme is used for transmitting packets coming from many users on a single channel simultaneously. While waiting for transmissions on the channel, the data packets are stored in the ATDM buffers (statistical multiplexer). The aim of this study is investigating the buffer behavior of random-multiple access base station and cellular mobile networks. These systems are characterized by the fact that a number of mobile stations exchange digital information by using a distributed random access algorithm on a common radio channel. Whenever a given station attempts transmission of a packet to another station, the attempt may be unsuccessful, in which case the packet should be retransmitted. Unsuccessful transmission may occur due to the channel noise, or because of the interfering from another station trying to send a packet over the common channel at the same time, or because the intended receiver is itself in a mode of transmission. Data packets coming from different stations can share a single communication channel through asynchronous time division multiplexing (ATDM) system (or statistical multiplexer [5]). All packets waiting for service are temporarily stored at the buffer of the statistical multiplexer.

This is the organization of the rest of this paper. Section 2 presents the used mathematical model and the main model assumptions. Section 3 introduces the base station buffer analysis at the steady state and the corresponding probability generating function (PGF) is derived. In Section 4, mean base station buffer occupancy at steady state is calculated. Section 5 introduces discussion and comments on the results. Section 6 concludes the study.

2. Mathematical Model

We consider a cellular mobile network with independent and identical stations (sources, terminals, …). Data generated by different stations are divided to small fixed size packets and saved in the base station buffer. Packets can be transmitted from the buffer only at the beginning of each slot. Each station alternates between two independent states with arbitrary length: state of transmission (busy) and a state of not transmitting (idle). So we have the following:: probability that a busy station in a given slot will remain busy in the next slot.: probability that a busy station in a given slot will become idle in the next slot.: probability that an idle station in a given slot will remain idle in the next slot.: probability that an idle station in a given slot will become busy in the next slot.where . Actually, this helps to add a type of correlation between different stations. During each slot, a busy station generates a number of packets with PGF , where this function is independent from one busy station to another. can be proposed so as to add different levels of the activity of the station.

Let the random variable (RV) represents the number of busy stations during slot. It is obvious that both busy and idle states of the stations have geometric distributions. So the value of can be obtained from , as follows:where specifies how many stations are busy in slot will remain busy in slot , and specifies how many idle stations in slot will change to be busy in slot i.e.,

Note that, are all Bernoulli RVs, where, if the first busy station in slot will remain busy in slot ., if the first busy station in slot will change to idle in slot . The same is applied to other busy stations using RVs .And,, if the first idle station in slot will remain idle in slot ., if the first idle station in slot will change to busy in slot . The same is applied to other idle stations using the RVs .

Therefore, the group of RVs and can be considered as a group of independent and identically distributed Bernoulli RVs with common PGFs , respectively. Here,

If the number of packets entering the buffer during slot is represented by the RV , hencewhere first busy station generates packets, second busy station generates packets, and so on. These RVs are independent and identically distributed with common PGF . Now, let the number of packets stored in the base station buffer at the beginning of slot be denoted by the RV , then we havewhereand represents the number of packets entering the base station buffer during slot .

3. Steady-State Buffer Analysis

It is obvious from equation (7) that the value of is not dependent only on , but rather on also. However, since is dependent on (from equation (6)), we assume that after a long time (as ) the distribution of the system state in an arbitrary slot no longer varies with time and we use a two-dimensional Markov chain that describes the base station buffer in terms of the pair . Let represents the joint PGF of , so

Then,

Using equation (7) in equation (9), then

Using from equation (6) in equation (12), hencewhich can be written in the formfrom which we can obtain

Using from equation (1), yieldswhich can be manipulated towhere and are all i.i.d RVs with common distribution, where

Substituting in equation (17), hencethat can be written in the following form:

However, since a busy station generates at least one packet that cannot leave the buffer before the next slot, the last expression can be written in the following form:

At the steady state, and , which are the joint PGFs of the number of busy stations and the number of packets saved in the base station buffer, will converge to .

In view of (4) and (5), (22), giveswhich can be written in the following form:

If is the probability of an empty buffer , then should satisfy the following:

Although no explicit formula for can be obtained, we can derive many results from equation (25) considering thatwhere is the PGF of the number of busy stations, andwhere is the PGF of the base station buffer occupancy at the steady state. Substituting for in equation (25) we can get an expression for

However, an explicit formula for (which represents the number of busy stations at steady state) can be obtained equation (30) knowing that it is a polynomial of degree , to get

Substituting for from equation (31) in equation (30), giveswhich gives a system of equations in the unknown . Now, let us focus on a specific station of the stations where the average length of the busy period of this station is and the average length of the idle period is , then the probability that this station is busy during any selected slot, is given by

Let

Then, a specific station is busy with probability and idle with probability . Considering one station , let be Bernoulli RV represents the number of busy stations (0 or 1), where

Previous relation is applied to all stations. Since all stations are identical and independent and so are the RVs . Therefore, (the PGF of the total number of busy stations) is given by

But we have

So, can be written as

Next, we turn the attention to the steady state distribution of the buffer occupancy. Equation (25) can lead us to the following relation

Equation (39) is a quadratic equation which has two roots for in terms of . One of these roots satisfies that for . Consider is that root of equation (39). Substituting for this root in equation (39), yields

When in equation (25), giveswhich can be written as

Solving for , hence

Equation (43) represents the generating function in terms of the constant . Now, we proceed to determine the value of using the normalizing condition . Let in equation (43), then

Before applying L’hospital rule, let

So equation (43) is written as

Applying L’hospital rule on equation (46), then

Using normalizing condition, yields

Hence, we get

Substituting for the value of in equation (46), therefore

4. Mean Base Station Buffer Occupancy

Although equation (50) does not give an explicit formula for the generating function of the base station buffer occupancy, many steady-state features of the buffer can be derived from it. The base station mean buffer occupancy at the steady state can be evaluated by finding the first derivative of equation (50) at , where

Equation (50) leads us to

From equation (38), we find that

When , then

Substituting from equation (54) in equation (52), hence

Now, we proceed to get the mean buffer occupancy of the base station from the relation

Since has been specified, we need also to specify both and to substitute in the previous relation, and find . Since equation (56) is the first derivative of equation (50) evaluated at , we can get , from equation (50), as follows:

So

Before applying L’hospital rule on equation (50), let us consider the following

So, is written aswhere

Now, the desired derivative becomes

Substituting for the values of , and , we conclude

Second, to find , from equation (40), we have

Taking the first derivative with respect to , then

Substituting for , we get

The previous result has been approved using Mathematica program [6] in calculating . Solving for , thereforefrom which we find

Using equations (63) and (54) in equation (56), we get

After using the value of from equation (68) in equation (69), then

Solving for , thenwhere the values of and can be obtained from equation (45) in terms of known parameters on one hand and the derivatives of at on the other hand. From equation (45), we havewhich agrees with the result of Mathematica program when used to calculate . Substituting for the value of from equation (68) in equation (73), we getwhich has been approved with the result of Mathematica. Now, to find , we proceed as follows:which gives(the last result was verified again using Mathematica program). Now, we need to find the value of , from equation (65), and using Mathematica for simplicity, we will get

Substituting for , thenwhich gives

Simplification of the last relation with Mathematica, we get

Using Mathematica to solve for , then

Simplification of the previous relation, gives

Substituting from equation (68) for the value of , hence

After some manipulation, we get

Now, we return to equation (78) to find the final formula for . Substituting from equations (68) and (86) in equation (78) for the values of and , we get

Using Mathematica to simplify the previous equation, then

Higher moments of the buffer occupancy can also be obtained, using the same way; however, this is going to lead to complicated mathematical derivations.

5. Discussion of the Result

The obtained results for the steady-state distribution of the number of busy stations shows that it depends only on the value of the parameter . This result may lead us to say that the steady-state buffer behavior of the base station is determined only from the value of . This section will be used to discuss this point. We consider that each station is busy with probability and is idle with probability , independently from slot to slot. So

In such case, the average activity of the station will also be if the mean numbers of busy and idle slots are both multiplied by a same factor , i.e., if and are selected, such that

To demonstrate the importance of the parameter , let us use the following situation. Suppose that the busy stations, every busy slot, generate one message per busy slot. Therefore, the number of packets generated by the busy stations equal to the message length (in packets). Assuming a geometric distribution for the message length and assuming that the random variable represents the number of packets generated by a station in a given slot (message length), we then getwhere is the probability that the message not finished and is the probability that the message is finished, thenwhere is the mean message length. In such case, the mean buffer occupancy of the base station, at the steady state, can be obtained in the form

6. Conclusion

The study and analysis of base stations buffers behaviors in 5G and next generations mobile networks can contribute to reducing the network latency and improving the network performance and the QoS. In this paper, the buffer behavior of base stations of 5G mobile networks at steady state is investigated. The network includes a base station and a finite number of mobile stations. Each mobile station alternates between two independent states with arbitrary length: state of transmission (busy) and a state of no transmission (idle). A two-dimensional Markov chain has been used to derive the probability generating function corresponding to buffer occupancy at the steady state. Mean buffer occupancy of the base station of the cellular mobile network at the steady state is also calculated. The results show a type of dependency between the activity level of the mobile stations (busy or idle) and the expected buffer occupancy of the base station. Moreover, expressions resulted from the analysis have listed factors and parameters that affect the base stations buffer behavior. These factors can be studied and analyzed to further reduce the latency and improve the QoS of next generation mobile networks.

Data Availability

No underlying data were collected or produced in this study.

Conflicts of Interest

The author declares that there are no conflicts of interest.