Next Article in Journal
Families of Extended Exponentiated Generalized Distributions and Applications of Medical Data Using Burr III Extended Exponentiated Weibull Distribution
Previous Article in Journal
A Comparison between Explainable Machine Learning Methods for Classification and Regression Problems in the Actuarial Context
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Markov-Modulated On–Off Processes in IP Traffic Modeling

by
Juraj Smiesko
1,†,
Martin Kontsek
1,*,† and
Katarina Bachrata
2,†
1
Department of InfoComm Networks, Faculty of Management Science and Informatics, University of Zilina, 010 26 Zilina, Slovakia
2
Department of Software Technologies, Faculty of Management Science and Informatics, University of Zilina, 010 26 Zilina, Slovakia
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Mathematics 2023, 11(14), 3089; https://doi.org/10.3390/math11143089
Submission received: 14 June 2023 / Revised: 4 July 2023 / Accepted: 10 July 2023 / Published: 13 July 2023

Abstract

:
This paper deals with the modeling of real IP flows using Markov-modulated On–Off processes. In the first section of the paper, we summarize the knowledge found so far about the Markov modulated On–Off regular process model, which has already been published in our previous papers. For the sake of completeness, we also summarize the well-known facts regarding the Bernoulli process. In the second section, we deal with the continuation of modeling using the Markov-modulated On–Off Bernoulli process. Our own derivation of the hitherto-unknown probability distribution of time spaces (tail distribution) is completely new. For its derivation, we used the tail distribution generating function, and then, using its derivation, we calculated the hitherto-unknown moments of the distribution (mean, variation, and third initial moment). This knowledge will allow us to create a new numerical procedure for estimating MMBP parameters from measured IP traffic. Finally, we present a formula for the sizing of network resources for a given flow using effective bandwidth with respect to QoS based on a given level of IP traffic.

1. Introduction

IP traffic model development is an important research field in the context of network technologies that can be applied to the Internet or, more generally, to any communication network. The significance of these models can be divided into the following two groups: First, IP traffic models are needed as input into network simulations. These simulations must be performed in order to study and validate network algorithms and protocols which will be applied to real traffic and in order to analyze how IP traffic responds to the occurrence of different conditions and network situations, for example network overload or other exceptional situations. It is therefore important that the proposed models reflect the relevant network traffic operating characteristics as closely as possible. Second, a well-designed model can help one to better understand the characteristics of the network traffic, an understanding which could also be helpful during the design process of routers and other devices that control network traffic.
In the field of mathematical modeling of IP networks, two-state, Markov-modulated On–Off processes (MMP) represent an important group of models. In a relatively simple way, by changing their parameters, they can model different important types of IP flows, from a Bernoulli flow, which is suitable for modeling the aggregation of several services, to a “regular flow” and to a flow with significant On–Off periods, which is used, for example, in VoIP transmission modeling. When modeling two-state network nodes, using the MMP process as an arrival flow model enables the construction of a relatively simple Markov queuing system.
In the context of sizing single-server queuing systems, two-state MMP processes take on the analytical form “effective bandwidth” (scale-cumulant generative function). This fact makes it possible to use two-state MMP processes when sizing network devices.
For example, n-state MMPs ( n > 2 ) provide better options for modeling IP flows, but they only have a numerical calculation of EB. Another group consists of, e.g., self-similar processes, but with them, EB often does not even exist. Use of the mentioned processes as models of IP flows for the overall dimensioning of IP devices leads to the construction of complicated models of queuing systems.
This paper deals with two types of two-state, Markov-modulated On–Off processes, assuming a discrete time with given time slots. The first type represents a two-state Markov chain which in the state  s 1  (on period) generates 1 and in the state  s 2  (Off period) generates 0 or silence. We will refer to this stochastic process as MMRP (Markov-modulated regular process). The second type is a two-state Markov chain which in the state  s 1  (On period) generates a Bernoulli process with intensity p. We will refer to this process as MMBP (Markov-modulated Bernoulli process). During our study, we performed an analysis of the probabilistic characteristics of these processes, and based on the acquired knowledge, we created a method for estimating unknown parameters from the measured IP traffic.
The MMRP process has only two parameters,  α  and  β , which represent the probabilities of transitions between the On and Off states. For their estimation, we used data on the average rate of packets in the monitored time window of the monitored IP traffic and the peak rate fluctuations probability shape.
In addition to the  α  and  β  parameters, the MMBP process also has the Bernoulli process parameter p. Since we were able to derive the moments of a random variable that describes the gaps between packets in this process, we also obtained a method of estimating unknown parameters with measured IP traffic.
The advantage of modeling IP flows using two-state Markov-modulated processes is that, for these processes, the analytical expression of effective bandwidth is known. This allows us to very easily and quickly dimension the necessary network interfaces for the transmission of monitored IP traffic with respect to QoS parameters, maximum delay, and probability packets lost.

2. Related Work

In general, the Markov-modulated Bernoulli process (MMBP) represents a Markov process with a countable set of states  S = { s 1 , s 2 , } . If the chain is in state  s i , then the system starts generating Bernoulli flow with intensity  p i . Such a model is described, for example, in Reference [1], where transient analysis and Ergodic analysis are also found. In References [2,3], in addition to the basic description, they also deal with the influence of the MMB arrival process on the RED-like active queue management algorithm. In Reference [4], they deal with the basic analysis of the MMBP process, introduce a general generation function for inter-arrival time, and analyze the behavior of the queue at the MMBP input. In Reference [5], we find the Bayesian analysis of the MMBP process. Transient analysis of the queuing system MMBP/D/1/K queue is described in Reference [6]. In Reference [7], the Markov-modulated Bernoulli process model is used to analyze the delay experienced by messages in clocked, packed-switched Banyan networks with  k × k  output-buffered switches. In Reference [8], when modeling bursty and correlated traffics, the authors use the two-state Markov-modulated Bernoulli arrival process. In Reference [9] four-dimensional, discrete-time Markov chain development is described and used for the performance analysis of leaky bucket algorithms.
The article in Reference [10] deals with ATM networks supporting B-ISDN. Authors use the two-state Markov-modulated Bernoulli process as a model output process from the queuing system D-BMAP/D/1/K.
In article [11], we can find usage of Markov chains and hidden Markov models used for mobile application network traffic modelling. Several articles, for example, Reference [12], investigate the QoS parameters, the mean waiting time, and the probability of packet loss in a single-server finite queuing system with exponential service, which includes a self-similar arrival process emulated by a circulant Markov-modulated Poisson process (system CMMPP/M/1/K).
Finite-state Markov modeling was also used for reliability prediction of this typical industrial wireless network [13].
Another usage of Markov models was proposed in Reference [14]. The authors propose a hybrid Markov model (HMM) for the performance analysis of connection provisioning with guaranteed availability in WDM optical networks.
A novel usage of Markov modelling, multivariate multi-order Markov transition to realize multi-modal accurate predictions was proposed in Reference [15].

3. Basic IP Flow Description

The basic elements of an IP network are network devices (nodes) and packet flows. Packet flows can be described in several ways. For example, a deterministic model of the IP network (Network Calculus) uses subadditive curves to describe IP flows. In the stochastic model, effective bandwidth is usually used to describe flows.
Overall, there are two basic procedures for describing and analyzing IP flows. The first is with the aid of the above process  A ( r , s ) , which describes the number of occurrences of packets in the interval  r , s . The second way is through analysis of the probability distributions of random variables  T i , which describe the gaps between the occurrence of individual packets. An example of both methods is shown in Figure 1:
Using the stochastic model of the IP network, we assume that  A ( r , s )  represents a cumulative stochastic process and  T i  are undeniably random variables. Another simplification of the model is that we assume  A ( r , s )  represents a stationary random process. This means that all probabilistic characteristics of the sequence  A ( r , s )  are invariant due to the time. Simply put, it does not matter at which point in time we observe the flow, only the length of the observations matters.
Thanks to this time invariance property, we can introduce the random process  A ( t ) , which describes the number of occurrences of packets in an arbitrary interval of length t:
a R + ; A ( a , a + t ) = A ( 0 , t ) = A ( t )
Thanks to the time invariance of the stationary random process  A ( t ) , the non-negative random variables  T i , which describe the gaps between the occurrence of packets in the flow, have the same probability distribution. Therefore, from now on we will describe the gaps in the stationary process with one random variable, T, which has a distribution function  F ( t ) T F ( t ) . Figure 2 displays stationary flow:
Between the probability distributions of the stationary process  A ( t )  and random variables  T i , the following relation applies: If less than k events occur in the stream during time t, then the sum of the first k gaps is greater than the time t. Therefore, the probabilities that the mentioned events will occur are equal.
k ; Pr ( A ( t ) < k ) = Pr ( T 1 + . . . + T k > t )
Figure 3 displays the situation for  k = 9 :
If the IP traffic is measured in given time slots, then the process  A ( t )  consists of the so-called increments  a ( i )  that record the occurrence of packets in time slots i. No packet occurred at time zero; therefore,  A ( 0 ) = a ( 0 ) = 0 :
A ( t ) = i = 1 t a ( i ) , a ( t ) = A ( t ) A ( t - 1 ) ,
If we consider a time window of length n time slots, the basic characteristics of an IP flow, average rate  λ a v g , and peak rate  λ p e a k  have shape:
λ a v g = E A ( n ) , λ p e a k = max 1 i n a ( i ) = n
We denote the probability that k packets occur in a time window of length n:
v k ( n ) = Pr ( A ( n ) = k ) , k = 0 , 1 , 2 ,

4. Bernoulli Process

The simplest stochastic model of packet flow, or IP traffic, is represented by the Bernoulli process. It is defined by two properties: the occurrences of packets in the flow are independent of each other and the probability of packet occurrence in a time slot does not change over time. The time slot in which a maximum of one packet can occur is defined as an elementary slot.
For a better understanding of the Bernoulli process structure, we will show several simulations of the flow increments for the changing parameter p. We can imagine the simulation as a flip of a coin, where the probability of getting a head is p and the probability of getting a tail is  q = 1 p ; see Table 1:
Thus, the random process  A ( n )  will describe the occurrence of packets in n elementary time slots. Due to independence, this process has a Binomial probability distribution:
A ( n ) B i ( n , p ) ) , v k ( n ) = n k p k ( 1 p ) n k , k = 0 , 1 , , n
The basic flow characteristics have the shape:
λ a v g = n p , D A ( n ) = n p ( 1 p ) , λ p e a k = n
The probability distribution  B i ( 8 , p )  for  p = 0.1 , 0.5  and  0.9  is shown in Figure 4:
A random variable T which describes the size of the gap between packets has a geometric distribution,  T G e o ( p ) :
P ( T = t ) = ( 1 p ) t p , t = 0 , 1 , 2 ,
The mean, variance, and coefficient of variation of the distribution have the shape:
E T = 1 p p , D T = 1 p p 2 , ν T = σ T E T = 1 1 p
If we have a detailed IP flow measurement available, e.g., from Wireshark, then we can very easily estimate  E T  and  E T 2 . Using the coefficient of variability  ν T , we can decide whether it makes sense to deal with the Bernoulli process at all:
1 1 p = E T 2 ( E T ) 2 E T p = E T 2 2 ( E T ) 2 E T 2 ( E T ) 2
The parameter p represents the probability of the packet occurrence; therefore, if we obtain  p ( 0 , 1 )  as a measurement, then it is not feasible to use the Bernoulli process for modeling.
Figure 5 shows the simulation of the Bernoulli process for different probabilities p and different sampling increments  a ( i ) n = 1.2 , and 8. We present the visualization of a variety of Bernoulli flows to allow for subsequent comparison with a variety of MMRP and MMBP processes in the following chapters.
In Figure 5, for further clarification, a simulation of 200 increments  a ( i ) A l t ( p )  is shown, while the probability of the packet occurrence is set to  p = 0.1 , 0.2  and  0.9 . We will also increase the values of increments  a ( i )  from 1 to 8.
In the first row of Figure 5 we see how, with the gradually changing probability p, we obtain first, when  p = 0.1 , so-called “empty” flow with minimal occurrence of packets. After the probability increases to  p = 0.5 , the fair “coin” flow is apparent, and with  p = 0.9 , finally “bursty” flow is present. In the second row of Figure 5, there are  A ( 2 )  processes sampled by two elementary slots. Furthermore, the third row contains an example of sampling by 8 elementary slots, which is defined by the process  A ( 8 ) . In all three examples, we see the course of events typical for stationary processes (with intensities  λ a v g  = 0.8 p/ts, 4 p/ts and 7.2 p/ts).
The Bernoulli process is a suitable model for IP flows in which a large number of IP services are aggregated (e.g., a core network). However, it cannot model flows in which there is significant alternation of On and Off periods, such as in VoIP and IPTV; see Figure 6:
The Bernoulli process cannot model such significant transmission and silence periods as On–Off processes.

5. Markov-Modulated On–Off Regular Process

The Markov modulated On–Off regular process (MMRP) represents a two-state Markov chain with discrete time which, in the On state ( s 1 ), generates a deterministic flow of IP traffic, and in the Off state ( s 2 ), generates zeros, respectively, and does not broadcast any traffic. In the past, we have dealt with the basic analysis and usage of this process in IPTV traffic modeling in articles [16,17].
We denote by  α  and  β  the probabilities of transitions between states  s 1  and  s 2  in one time step  t s . Modulation of the process is handled by a two-state Markov chain. Without prejudice to generality, we will assume that in the On state, the unit source (bits, packets, or frames) transmits at a constant speed of 1 [paket/ts].
The Markov chain is uniquely described by its set of states  S = { s 1 , s 2 , }  and the matrix of transition probabilities  P = { p i j } . We denote the steady-state probability distribution of a Markov chain by a vector  π = ( π 1 , π 2 , ) . We calculate it from the following system of linear equations:
π = π P π E P = 0 E P T π T = 0 T
A transition graph of the two-state Markov chain is shown in Figure 7:
The simulation of the MMRP process is more complicated than it was with the Bernoulli process. Switching between the On and Off periods can be like tossing two coins,  α -coin (probability of getting Head is  α ) and  β -coin (probability of getting Head is  β ). If the chain switches to the On state, it will generate 1 with probability  β ; if it remains in the On state in the next time slot, it will generate 1 with probability  1 α . A similar rule applies to generating 0. For comparison, we simulate the same 0/1 sequence as in the previous chapter in Table 2:
We can model different types of IP flows by appropriate setting of  α  and  β  parameters. If the values are close to zero,  α , β 0 , the chain minimally switches between states and therefore the flow contains significant On and Off periods, the so-called flow with bursty period. We get the opposite extreme if we set the parameter values close to one,  α , β 1 . In that case, the flow switches almost constantly between 0 and 1, and we can speak of a deterministic flow. In case  α + β = 1 , the MMRP process turns into a Bernoulli process with parameter  p = 1 α .
To clarify the situation, we will show a simulation of 200 increments  a ( i ) , while we will gradually set the switching probabilities between the states of the Markov chain to the values  α = β = 0.05 , 0.5 , and  0.95 . The simulations are shown in Figure 8.
In the first column of Figure 8, there is a simulation of the On/Off process with  α = β = 0.05 . On the 0/1 record, we see a marked alternation of the time when packets are sent and the gaps between the occurrence of packets. The second column is the process with parameters  α = β = 0.5 . It is actually the same record of the Bernoulli flow that we already used in Figure 5. In the third column is the simulation of the process with  α = β = 0.95 . With such a setting, there is relatively fast switching between 0/1 generation. Looking at the course of the  A ( 2 )  process (2nd row, 3rd column), we can consider this process almost deterministic. In the third row is the record of the simulation of  A ( 8 )  processes. In all three cases, we see a significant difference in the internal structure of the processes, which is caused by a different correlation between the individual increments  a ( i ) .

5.1. Probability Distribution of MMRP

Using the complete probability theorem, we derive the distribution of the random process  A ( 1 )  or distribution of increments in one elemental slot:
v 1 ( 1 ) = π 1 ( 1 α ) + π 2 β = β ( 1 α ) + α β α + β = π 1
v 0 ( 1 ) = π 1 α + π 2 ( 1 β ) = β α + α ( 1 β ) α + β = π 2
We derived that the random process  A ( 1 )  has an alternative probability distribution  A ( 1 ) A l t ( π 1 )  with moments  E A ( 1 ) = π 1  and  D A ( 1 ) = π 1 π 2 . According to the obtained results, we could say that the MMRP is no different from the Bernoulli process, just put  p = π 1  and  q = π 2 . However, we must realize that the MMRP process is governed by a two-state Markov chain, in which there is a dependency between two consecutive states. Therefore, analysis of the MMRP process only on the basis of the situation in elementary slots, or based on a 0/1 sequence, is misleading.
Using the complete probability theorem, we derive the distribution of the random process  A ( 2 ) , or the distribution of increments during two elemental slots.
v 0 ( 2 ) = π 2 ( 1 β ) , v 1 ( 2 ) = π 1 α + π 2 β , v 2 ( 2 ) = π 1 ( 1 α )
We derive the characteristics of the random process  A ( 2 ) :
E A ( 2 ) = π 1 α + π 2 β + 2 π 1 ( 1 α ) = 2 π 1
D A ( 2 ) = 4 π 1 2 π 1 4 π 1 2 = 2 π 1 π 2 2 ( α + β )
The form of the mean value  E A ( 2 )  is natural. However, the dispersion of  D A ( 2 )  has a different form from the Bernoulli process, and the dispersion of the packets occurrence also depends on the parameters  α  and  β .
We derived probability distributions for random processes  A ( 3 )  and  A ( 4 )  in the articles [16,17]. For the process  A ( 3 ) , we have the form:
v 0 ( 3 ) = π 2 ( 1 β ) 2 v 1 ( 3 ) = ( π 1 α + π 2 β ) ( 1 β ) + α β π 2 v 2 ( 3 ) = ( π 1 α + π 2 β ) ( 1 α ) + α β π 1 v 3 ( 3 ) = π 1 ( 1 α ) 2
Probability distribution of a random process  A ( 4 ) :
v 0 ( 4 ) = π 2 ( 1 β ) 3 v 1 ( 4 ) = ( π 1 α + π 2 β ) ( 1 β ) 2 + 2 α β ( 1 β ) π 2 v 2 ( 4 ) = ( π 1 α + π 2 β ) ( 1 α ) ( 1 β ) + + α β ( π 1 α + π 2 β + π 1 ( 1 β ) + π 2 ( 1 α ) ) v 3 ( 4 ) = ( π 1 α + π 2 β ) ( 1 α ) 2 + 2 α β ( 1 α ) π 1 v 4 ( 4 ) = π 1 ( 1 α ) 3
Thanks to the knowledge of the distribution of increments in the  A ( 4 )  process, we can compare the probability of occurrence of the number of increments with the process  A ( 4 ) B i ( 4 , p ) . We will compare processes with the same mean value of increments. In all of Figure 9a–c, we have marked the probability distribution of the Bernoulli process when  α + β = 1  with a blue line. Compared processes have the same mean values of increments, successively; Figure 9a is  E a ( i ) = 1 , Figure 9b is  E a ( i ) = 2 , and Figure 9c is  E a ( i ) = 3 :
In all of Figure 9, we have marked the probability distribution for the Bernoulli process when  α + β = 1  with a solid blue line. In Figure 9b, an example of symmetric probability distributions,  α = β . Thanks to the appropriate choice of parameters, the MMRP process can model a wide range of flows, from deterministic with a most-frequent occurrence of  a ( i ) = 2 , through the Bernoulli process  B i ( 4 , 0.5 ) , to an On–Off process with the occurrence of mainly  a ( i ) = 0  and  a ( i ) = 4 . We notice that when  α = β = 0.25 , we obtain a uniform distribution of increments. Similar variability of the distributions can also be observed in the asymmetric cases in the images Figure 9a,c.

5.2. Probability Distribution of Time Spaces

We define the gap between the occurrence of packets in the MMRP process as a sequence of zeros (no packet occurred in the elementary slot), which will end the occurrence of the unit (packet). We describe the gaps between packets with the random variable T. The gap starts by switching the source to the Off state, when the first zero is generated, then the count time slots in which the system remains in the Off state corresponds to the remaining length of the considered gap, and finally the gap ends by generating 1 by switching to the On period. A zero gap represents the occurrence of two consecutive packets. The random variable T has the following probability distribution (see [17] and Figure 10):
p 0 = 1 α , p t = α ( 1 β ) t 1 β , t = 1 , 2 , . . .
We obtain the moments of the random variable T using the moment-generating function (MGF)  φ ( θ ) = E e θ T :
φ ( θ ) = E e θ T = t = 0 e θ t p t = 1 α + t = 1 e θ t α ( 1 β ) t 1 β = 1 α + α β e θ 1 ( 1 β ) e θ
Using the derivative of the MGF, we determine the first, second, and third initial moments:
E T = φ ( θ ) 0 = α β e θ 1 ( 1 β ) e θ 2 0 = α β
E T 2 = φ ( θ ) 0 = α β e θ + α β ( 1 β ) e 2 θ 1 ( 1 β ) e θ 3 0 = α β 2 [ 2 β ]
E T 3 = φ ( θ ) 0 = α β e θ + 4 α β ( 1 β ) e 2 θ + α β ( 1 β ) 2 e 3 θ 1 ( 1 β ) e θ 4 0 = α β 3 [ 6 6 β + β 2 ]
We obtain the variance of the T variable using second-order initial moments:
D T = E T E T 2 = E T 2 ( E T ) 2 = α β 2 [ 2 β ] α β 2 = α β 2 [ 2 ( α + β ) ]
The coefficient of variability of gaps in the MMRP process has the form:
ν T = σ T E T = α ( 2 ( α + β ) ) / β α / β = 2 ( α + β ) α
We obtain the third central moment  σ 3  using the third orders of initial moments:
σ 3 = E T E T 3 = E T 3 3 E T 2 E T + 2 ( E T ) 3 = α β 3 6 6 β + β 2 6 α + 3 α β + 2 α 2

Estimation of MMRP Parameters from Measured IP Traffic

We have already dealt with the estimation of process parameters from measured IP traffic in our previous articles [16,17]. If we have a pcap file of the examined measured traffic, we can very easily estimate the values of the initial moments  E T  and  E T 2 . We then obtain parameter estimates from their analytical forms  α  a  β :
E T = α β E T 2 = α β 2 [ 2 β ] = E T β [ 2 β ] β = 2 E T E T 2 + E T , α = β · E T
Of course, if the values of parameters  α  and  β  fall outside the interval  ( 0 , 1 ) , we can reject the consideration of using the MMRP process.
If we only have a sampled record of the monitored traffic, we do not know the increments of the process  A ( n )  and the moments estimates of the random variable T. For sampling  n > 2 , we do not even know the analytical form of  D A ( n ) ; therefore, we cannot utilize the standard moment method using  E A ( n )  and  D A ( n ) .
When building and subsequently optimizing an IP network model, it is often necessary to cover peaks of the monitored traffic. If we have already sampled the IP traffic record, we can estimate the characteristics of the IP flow: average rate  λ a v g , peak rate  λ p e a k , and probability of  p p e a k . Parameters  α  and  β  can be arranged so that not only is the equality of the average rate and peak rate maintained in the resulting model, but the probability of occurrence of the peak also coincides with the probability of occurrence in the real flow. Such a model is more relevant for the subsequent dimensioning of the IP network than a model with conservation of moment equality. We called this method the peak method for estimating the parameters of MMRP. This method was first published in our paper [16].
From the knowledge of the estimates of the flow characteristics  λ p e a k = n λ a v g = n π 1 , and  p p e a k = v n ( n ) , it is possible, after the simple calculation, to compile formulas for calculating the parameters of the model:
π 1 = λ a v g n = β α + β β = λ a v g · α n λ a v g
p p e a k = π 1 ( 1 α ) n 1 p p e a k · n λ a v g = ( 1 α ) n 1 α = 1 p p e a k · n λ a v g 1 n 1
Of course, if the values of the parameters  α  and  β  fall outside the interval  ( 0 , 1 ) , then we can reject the consideration of using the MMRP process.
When modeling real IPTV traffic, we encountered flows that were clustered and contained alternating On and Off periods, but the probabilities of switching between periods could not be estimated because their values were outside the  ( 0 , 1 )  interval. We present an example in Figure 11.
We can see in the record that the flow in On periods has short outages. The need to model such flows led to the idea of turning on during the On period a Bernoulli process with a packet occurrence probability close to zero,  p 1 .

6. Markov-Modulated Bernoulli Process

We have already dealt with the basic analysis of this process in the previous papers [16,17]. A Markov-modulated Bernoulli process is a process modulated by a two-state Markov chain, while a flow of units according to a Bernoulli process is transmitted during the On period with the parameter p, or  q = 1 p ; in the Off state, zeros are generated, which means that no traffic is broadcasted. A transition graph of the two-state Markov chain with discrete time is shown in Figure 12:
The simulation of the MMBP process is significantly more complicated than the simulation of the Bernoulli process. If the source is in the On state, according to the probability p, 1 or 0 is generated. Zero is generated even if the chain switches to the Off state. Switching between resource states is controlled using the transition probabilities  p 1 , 2 = α  and  p 2 , 1 = β . Since the value 0 can be generated by two different elementary random events, we do not know, given the realization of the process, how to clearly describe the probabilities of events’ occurrence. In the following table, we show the realization of increments  a ( i )  with three different sequences of probabilities; see Table 3:
Due to the ambiguity of the probability occurrence values of events 0 and 1, it is very problematic to derive the probability distribution of increments  a ( i )  in the process  A ( n )  and the probability distribution of gaps T.
We can model different types of flows by appropriate settings of parameters  α β , and p. For  p = 1 , we obtain all possibilities of the MMRP process. The Bernoulli process can be obtained in two ways: either  p = 1  and  α + β = 1 , or  α = 0 . In the case that  α = β = p = 0.5 , we obtain the flow that arises when tossing a fair coin. However, the most significant advantage of the MMBP usage is the acquisition of a flow which, in the On period, has short outages, or actually has two Off periods with different mean values of the silence period duration or non-broadcasting period. See Figure 13.

6.1. Probability Distribution of MMBP

We calculate the probability distribution of flow increments in one elementary time slot using the complete probability theorem. First, we calculate the probability of generating a unit in an elementary time slot,  Pr ( a ( i ) = 1 ) = v 1 ( 1 ) . The Markov chain  X ( ω , t )  can only be in  s 1  (On) or  s 2  (Off) states at a given time. If it was in state  s 1 , ( π 1 ),then it must remain in this state, ( 1 α ), and generate 1 with probability p. If it was in state  s 2  , ( π 2 ), then it must go to state  s 1 , ( β ), and generate 1 again with probability p:
v 1 ( 1 ) = π 1 ( 1 α ) p + π 2 β p = π 1 p
The situation with  Pr ( a ( i ) = 0 ) = v 0 ( 1 )  is significantly more complicated, because we have several possibilities for generating 0. If  X ( ω , t )  was in state  s 1 , ( π 1 ), it can remain in this state, ( 1 α ), and generate 0 with probability q or it can jump to state  s 2 ,( β ), in which it generates 0 for sure. If it was in state  s 2 , ( π 2 ), it can remain in state ( 1 β ) and generate 0, or it can go to state  s 1 , ( β ), and with probability p generate 1:
v 0 ( 1 ) = π 1 ( 1 α ) q + π 1 α + π 2 β q + π 2 ( 1 β ) = π 1 q + π 2
After the adjustments, we found that in order for the stabilized chain  X ( ω , t )  to generate in time slot 1, it must be in state  s 1  with success  π 1 p , and in order to generate 0, it must be in state  s 1  and have failure, or be in state  s 2 , in which it generates 0 automatically:  π 1 p + π 2 . We will use this knowledge further in the derivation of the distribution  A ( 2 ) .
We calculate the moments of the process  A ( 1 ) :
E A ( 1 ) = 0 ( π 1 q + π 2 ) + 1 · π 1 p = π 1 p
D A ( 1 ) = ( 0 π 1 p ) 2 ( π 1 q + π 2 ) + ( 1 π 1 p ) 2 π 1 p = π 1 p ( 1 π 1 p )
The mean and variance of the MMBP process  A ( 1 )  coincide with the Bernoulli process  A ( 1 ) B i ( 1 , π 1 p ) . Flow modulation by a two-state chain has no effect on flow moments with increments of only  a ( i ) = 0.1 .
We derive the probability distribution  A ( 2 )  using the knowledge obtained during the derivation of the distribution  A ( 1 ) :
v 2 ( 2 ) = π 1 ( 1 α ) p 2
v 1 ( 2 ) = 2 π 1 ( 1 α ) p q + p ( π 1 α + π 2 β )
v 0 ( 2 ) = π 1 ( 1 α ) q 2 + ( π 1 α + π 2 β ) q + π 2 ( 1 β )
We calculate the moments of the process  A ( 2 ) :
E A ( 2 ) = 2 π 1 ( 1 α ) p q + 2 π 1 α p + 2 π 1 ( 1 α ) p 2 = 2 π 1 p
D A ( 2 ) = 2 π 1 p ( 1 π 1 p ) 1 + p α ( 1 ( α + β ) ) α + β q
We expected that the mean value equals  E A ( 2 ) = 2 π 1 p , as it is twice the mean occurrence of the value 1 in one elementary slot.
Dispersion is  D A ( 2 ) .  If we put  p = 1 , we obtain the dispersion of the MMRP process:
D A ( 2 ) = 2 π 1 ( 1 π 1 ) 1 + p α ( 1 ( α + β ) ) α + β q = 2 π 1 π 2 2 ( α + β )
If  α + β = 1 , the dispersion coincides with the Bernoulli process  B i ( 2 , β p ) :
D A ( 2 ) = 2 β p α + β 1 β p α + β 1 + p α ( 1 ( α + β ) ) α + β q = 2 β p ( 1 β p )
It has a significantly more complicated form. Its value is influenced not only by the probabilities of switching between the  α  and  β  states, but also by the parameter p.
In general, for the MMBP random process  A ( n ) , which represents the number of events in n elementary slots, we can analytically express only the average rate, the probability of the peak occurrence, and of course the peak rate:
λ a v g = n π 1 p , p p e a k = π 1 ( 1 α ) n 1 p n , λ p e a k = n
Thus far, we have only summarized and expanded the knowledge on MMRP and MMBP that we have already published in [16,17]. In the next chapter, we present newly derived knowledge about the probability distribution of the boundary T in the MMBP process.

6.2. Probability Distribution of Time Spaces

In this chapter, we present our own way of deriving the hitherto-unknown probability distribution of time spaces for the MMBP model using a unique interconnection of various generation functions.
We will define the gap between packets in the MMBP process as a sequence of zeros (no packet occurred in the elementary slot), which will end the occurrence of the unit (packet). A gap can start by switching the source from the On state to the Off state, but by generating a 0 in the On state. A zero gap is represented by two consecutive units. For the probabilities  p k  of the variable T p k = Pr ( T = k ) , the first values of k, have the form:
p 0 = ( 1 α ) p , p 1 = ( 1 α ) q ( 1 α ) p + α β p
p 2 = ( 1 α ) 2 q 2 ( 1 α ) p + ( 1 α ) q α β p + α β q ( 1 α ) p + α ( 1 β ) β p
The gap probability distribution is complicated, and we managed to derive the recurrence relation only for  k = 1 , 2 :
p 0 = ( 1 α ) p , p 1 = p 0 ( 1 α ) q + α β p , p 2 = p 1 ( 1 α ) q + α β p ( 1 α ) q + ( 1 β )
In an effort to obtain probabilistic characteristics of the gap distribution, we decided to analyze the tail distribution function  F ¯ ( k ) = Pr ( T k ) = f k . The probability  f k  describes the occurrence of k consecutive zeros preceded by the occurrence of a unit.
The generation of 1 can only occur in the On state;  f k  is the probability of occurrence of k consecutive zeros if the process was in the On state. Therefore,  f 1  is equal to the probability of generating 0 in the On state or when switching to the Off state:
f 1 = Pr ( T 1 ) = Pr ( { 10 } ) = ( 1 α ) q + α
For the probability  f 2 , we have up to four possibilities to generate two consecutive zeros if the chain is in the On state at the beginning of generation:
f 2 = Pr ( T 2 ) = Pr ( { 100 } ) = ( 1 α ) 2 q 2 + ( 1 α ) q α + α ( 1 β ) + α β q =
= ( 1 α ) q ( 1 α ) q + α + α β q + ( 1 β )
The relation  β q + ( 1 β )  is the probability of generating 0 if the chain is in the Off state. Let us call it  r 1 . We obtained the following recurrence relation for the probabilities  f 1  and  f 2 :
f 2 = ( 1 α ) q · f 1 + α · r 1
We receive a similar relationship for  r 2 . In total, we also have four possibilities to generate two consecutive zeros if the string is in the Off state:
r 2 = Pr ( { 000 } ) = ( 1 β ) 2 + ( 1 β ) β q + β q ( 1 α ) q + β q α = ( 1 β ) · r 1 + β q · f 1
So, let us denote by  r k  the probability of generating consecutive k zeros if the process is in the Off state. The probability  f k  is equal to the product generation probabilities of 0 in the On state,  ( 1 α ) q , and the probability of generating  k 1  zeros  f k 1 , or the product of the probability of switching to the Off state,  α , and generation probability  k 1  zero  r k 1 . Similarly,  r k  is equal to the product of the probability of generating 0 in the Off state,  ( 1 β ) , and the probability of generating  k 1  zeros  r k 1 , or the product of the probability of switching to the On state and generating a zero,  β q , and the probability of generating  k 1  zeros  f k 1 :
f k = ( 1 α ) q · f k 1 + α · r k 1
r k = ( 1 β ) · r k 1 + β q · f k 1
It holds that  f 0 = Pr ( T 0 ) = 1 . Let us define  r 0 = 1 . Then from Equations (42) and (43) hold for k = 1, 2, ….
To solve recurrence relations (42) and (43), we use generating functions  F ( x )  and  R ( x ) :
F ( x ) = k = 0 f k x k R ( x ) = k = 0 r k x k
We derive the relation for the generating function  F ( x ) :
F ( x ) = k = 0 f k x k = 1 + k = 1 ( 1 α ) q · f k 1 + α · r k 1 x k = 1 + k = 1 ( 1 α ) q · f k 1 x k + k = 1 α · r k 1 x k
F ( x ) = 1 + ( 1 α ) q · x F ( x ) + α · x R ( x )
We derive the relation for the generating function  R ( x ) :
R ( x ) = k = 0 r k x k = 1 + k = 1 β q · f k 1 + ( 1 β ) · r k 1 x k = 1 + k = 1 β q · f k 1 x k + k = 1 ( 1 β ) · r k 1 x k
R ( x ) = 1 + β q · x F ( x ) + ( 1 β ) · x R ( x )
We obtain two relations between generating functions:
F ( x ) = 1 + α x R ( x ) 1 ( 1 α ) q x , R ( x ) = 1 + β q x F ( x ) 1 ( 1 β ) x
By solving the above equations, we get the form of the generating function  F ( x )  If we substitute  p = 1  into the function  F ( x ) , we receive the generating function for the tail distribution of gaps in the MMRP process:
F ( x ) = 1 + ( α + β 1 ) x 1 ( 1 β ) x = 1 + α x 1 ( 1 β ) x = 1 + k = 1 α ( 1 β ) k 1 x k
for the Tail distribution  f k :
F ( x ) = 1 + ( α + β 1 ) x 1 ( 1 + ( 1 α ) q β ) x ( α + β 1 ) q x 2
Generating function  F ( x )  of the tail distribution  f k  is decomposed into a Taylor series,  F ( x ) = k = 0 f k x k , while  f k  has the form:
f k = 1 2 k + 1 D 1 β + q α q + D k · 1 + 2 α + β + q α q + D
1 2 k + 1 D 1 β + q α q D k · 1 2 α β q + α q + D
where  D = 4 ( α + β 1 ) q + ( β 1 + ( α 1 ) q ) 2 .
We obtain the probabilities  p k  of the random variable T from the differences of the tail distribution function:
p 0 = ( 1 α ) p , p k = f k f k + 1 , k = 1 , 2 , 3
In general, the form of the probabilities  p k  is complicated. However, it is not a problem to determine  p k  for specific parameters. The following images show the probabilities of the distribution of T with parameters  α = β = 0.1 , 0.5 , and  0.9 . For the given parameters  α  and  β , we gradually change the probabilities p from  0.1  to  0.9 ; see Figure 14a–c:
Obtaining the explicit form of the probabilities  f k  from the function  F ( x )  is problematic. Using the derivative, we can determine the first few values, but we were unable to develop the function into a power series.

6.3. Moments of Time Spaces

Using knowledge of the generation function  F ( x )  form, we derive hitherto-unknown probabilistic characteristics of time space distribution: mean, variation, and third initial moment.
Using the function  F ( x ) , we can determine the moments of a random variable T:
F ( 1 ) = k = 0 f k = k = 0 Pr ( T k ) = Pr ( T 0 ) + Pr ( T 1 ) + Pr ( T 2 ) + =
= p 0 + 2 p 1 + 3 p 2 + 4 p 3 + + ( k + 1 ) p k + = k = 0 ( k + 1 ) p k = E T 1
The random variable  T 1  has the same probability distribution as variable T, but in the values  k = 1 , 2 , 3 , . It holds  T = T 1 1  and of course  E T = E T 1 1 . We obtain the form  E T 1  by substituting  x = 1  into the generating function  F ( x ) :
E T 1 = F ( 1 ) = 1 + α + β 1 ( 1 α ) q β ( α + β 1 ) q = α + β β p
For the mean gap  E T = E T 1 1 , we receive some interesting formulas:
E T = α + β β p 1 = α + β q β p = α β p + q p
Variation of the stochastic variable T is obtained from the derivative of the generating function  F ( 1 ) :
F ( x ) = k = 1 k f k x k 1 = k = 1 k Pr ( T k ) x k 1
F ( 1 ) = Pr ( T 1 ) + 2 Pr ( T 2 ) + . . . + k Pr ( T k ) + . . . =
= p 1 + 3 p 2 + 6 p 3 + . . . + k ( k + 1 ) 2 p k + . . . = 1 2 k = 1 k ( k + 1 ) p k
We obtained expressions for the second moments, initial and central moment, using the mean and derivative of the generating function at point 1.
E T 2 = k = 1 k 2 p k = k = 1 k ( k + 1 ) p k k = 1 k p k E T 2 = 2 F ( 1 ) E T
D T = E T 2 ( E T ) 2 = 2 F ( 1 ) E T ( E T ) 2
We determine the value of the derivative  F ( x )  at a point  x = 1 :
F ( 1 ) = ( 1 ( α + β ) ) x + 1 2 + α p 1 ( 1 + q α q β ) + ( 1 ( α + β ) ) q 2 x = 1 = ( α + β ) 2 q + α p β 2 p 2
Using  F ( 1 ) , we obtain the second moments  E T 2  and  D T :
E T 2 = 2 F ( 1 ) E T = 1 β 2 p 2 2 ( α + β ) 2 β 2 p q + α p 2 β
D T = E T 2 ( E T ) 2 = 1 β 2 p 2 α 2 + ( α + β ) 2 q + α 2 p β p α
We determine the coefficient of variability  ν T  from the derived moments of the random variable T:
ν T = σ T E T = α 2 + ( α + β ) 2 q + α 2 p β p α α + β q
We derived the hitherto-unknown moments of the random variable describing the gaps in the MMBP On/Off process: mean  E T  and variance  D T . Into the form  p = 1  and  q = 0 , we substitute  E T  and  D T :
E T = α β , D T = 1 β 2 α 2 + ( α + β ) 2 · 0 + α 2 β α
We obtain the already known mean  E T  and variance  D T  of the random variable T describing the gaps in the MMRP process. Derivation of the third initial moment  E T 3  is already considerably more complicated.
F ( x ) = k = 2 k ( k 1 ) f k x k 2 = 2 k = 2 k 2 Pr ( T k ) x k 2
1 2 F ( 1 ) = 2 2 Pr ( T 2 ) + 3 2 Pr ( T 3 ) + . . . + k 2 Pr ( T k ) + . . . =
= 2 2 p 2 + p 3 + . . . + 3 2 p 3 + p 4 + p 5 + . . . + . . . + k 2 p k + p k + 1 + p k + 2 + + . . . =
= 2 2 p 2 + 2 2 + 3 2 p 3 + 2 2 + 3 2 + 4 2 p 4 + . . . + 2 2 + . . . + k 2 p k + . . .
1 2 F ( 1 ) = k = 2 k + 1 3 p k
We break down the combination number and adjust it so that we receive the third power  k 3 :
k + 1 3 = ( k 1 ) k ( k + 1 ) 3 ! = k 3 k 3 !
We obtained expressions for the third initial moments using the mean value and the derivative of the generating function:
3 ! 2 F ( 1 ) = k = 2 ( k 3 k ) p k = E T 3 E T E T 3 = 3 ! 2 F ( 1 ) + E T
We do not specify the shape of  F ( x ) , we only determine it  F ( 1 ) :
F ( 1 ) = 2 β 3 p 3 [ α + β ] 3 q 2 + α q [ 2 α p + 7 β 3 β p ] α [ β + p 2 ]
If we substitute (66) into (65), we receive the analytical form of the third initial moment:
E T 3 = 3 ! β 3 p 3 [ α + β ] 3 q 2 + α q [ 2 α p + 7 β 3 β p ] α [ β + p 2 ] + α + β q β p

6.4. Estimation of MMBP Process Parameters

If we have a pcap file of measured traffic, we can estimate the values of the initial moments  E T E T 2 , and  E T 3 . From the mean  E T  form, we obtain a recurrent relation between  β  and  α :
E T = α + β β p 1 α = β · E T p + p 1
By adjusting the relation (59), we obtain the expression  E T 2  using mean  E T :
E T 2 = 2 E T + 1 2 q + 2 β E T q p E T
If we know the estimates of the initial moments, then we can express  β  using p:
β ( p ) = 2 E T p + p 1 E T 2 p 2 E T + 1 2 p ( 1 p ) + E T p
If we substitute (70) into the relation (68), we get
α ( p ) = 2 E T p + p 1 2 E T 2 p 2 E T + 1 2 p ( 1 p ) + E T p
The third initial moment has a complicated analytical form; therefore, we cannot use it to analytically estimate the parameter p, and we have to turn to numerical methods.
The parameter p has values only in the interval  0.1 . Additional bounds are obtained from the condition  α , β 0.1 . From the condition  α , β 0 , we receive the lower bounds for p:
α > 0 E T 2 p 2 E T + 1 2 p ( 1 p ) + E T p p > 1 E T 2 + E T 2 ( 1 + E T ) 2
β > 0 E T p + p 1 > 0 p > 1 1 + E T
If  p = 1 / ( 1 + E T )  would hold, then  α = β = 0 . If we substitute the upper bound  p = 1  into the relations (70) and (71), we receive the intervals for the parameters  α  a  β :
p 1 1 + E T , 1 α 0 , 2 ( E T ) 2 E T 2 + E T , β 0 , 2 E T E T 2 + E T
In the following figures, we can see the dependence of the parameters  α  and  β  on the probability p, relations (70) and (71), for different estimates of  E T  and  E T 2  moments (Figure 15):
For example, for the situation in which the moment estimates are  E T = 1  and  E T 2 = 7.67  (the initial values of the parameters of the MMBP process are  α = 0.1 , β = 0.2 , p = 0.75 ), we get the lower bound of the probability  p 0.1155 . However, this range of values of the parameter p also satisfies both quadratic inequalities. In order to find the value of  p 0.1155 ; 1 , we have to use numerical methods, for example, to find an upper estimate of the effective bandwidth of the measured traffic using the analytical form effective bandwidth of MMBP process (see the next chapter).
From the standard pcap file that contains captured IP traffic, after sampling for the selected time window of length n, we can estimate the characteristics  p p e a k λ a v g , and  λ p e a k , for which we know it is true that
λ p e a k = n , λ a v g = n π 1 p , p p e a k = π 1 ( 1 α ) n 1 p n
We use the formula for  E T  and derive the necessary condition for the fast MMBP process recognition or rejection.
E T = α + β β p 1 = 1 π 1 p 1 π 1 p = 1 E T + 1 λ a v g n = 1 E T + 1
If the proportion of estimated values of mean and peak intensity  λ a v g / n  differs statistically significantly from the estimated value  1 / ( E T + 1 ) , we can reject considerations of using the MMBP process for the given IP traffic.
For the missing estimate of the probability p, we use the probability of the peak occurrence in the process  A ( n ) :
p p e a k = π 1 ( 1 α ) n 1 p n = λ a v g n p ( 1 α ) n 1 p n = λ a v g n [ ( 1 α ) p ] n 1
α ( p ) = 1 1 p n · p p e a k λ a v g 1 n 1
We obtained a second relation that expresses the dependence between  α  and p and another lower bound for p:
1 1 p n · p p e a k λ a v g 1 n 1 > 0 p > n · p p e a k λ a v g 1 n 1
By numerically solving the equality between the relations (71) and (77), we can estimate the unknown parameter p:
2 E T p + p 1 2 E T 2 p 2 E T + 1 2 p ( 1 p ) + E T p = 1 1 p n · p p e a k λ a v g 1 n 1
In relation (79), we compared the estimate  α  obtained from the moments of the random variable T and the estimate obtained from the average rate and probability of process peak  A ( n ) , which is created after sampling the original time record on n time slots.
Let us go back to the IP traffic capture, which was the reason for exploring modeling using the MMBP process. In that capture, there was an alternation of On and Off periods, but the On periods had short interruptions; see Figure 16a. By processing the time record, we obtained estimates of the moments:  E T = 1.020  ts,  E T 2 = 39.465  ts2. In order to calculate the average rate and probability of peak, we utilize sampling of the process to n = 4 ts, Figure 16b:
λ a v g = 1.98 p / 4   t s , P p e a k = v 4 ( 4 ) = 0.4118
Functions in relations (71) and (77) will be denoted as  α 1 ( p )  and  α 2 ( p ) . From the equality of these two relations, we obtain the value of the parameter p by numerical solution, and then, by substituting into the relations (71) and (70), we obtain the parameters  α  a  β ; see Figure 17:
α 1 ( p ) = α 2 ( p ) p = 0.99 α ( 0.99 ) = 0.05 , β ( 0.99 ) = 0.05
We expected the obtained parameter values. The 0/1 shape of the flow shows significant On and Off periods (calculated probabilities of staying in the states are 0.95), while short outages occur in the On period (probability of occurrence of 0 is 0.01).
Both probabilities of transitions between states are equal to  α = β , which means that the mean time of the Markov chain stay in both states is the same. We call such processes symmetric MMBP processes. In such a case, all three curves— α 1 ( . ) α 2 ( . ) , and  β ( . ) —must intersect at one common point.
Thanks to its three parameters, the MMBP provides a wide range of different flow patterns. With the correct setting of the parameters, we can, for example, model the so-called empty flow with a rare occurrence of a packet in a time slot, as shown in Figure 18a. By processing the time record and sampling to  n = 4   t s , we obtained characteristics for T and  A ( 4 ) ; see Figure 18b:
E T = 7.00 t s , E T 2 = 107.40 t s 2 , λ a v g = 0.5 p / 4   t s , P p e a k = v 4 ( 4 ) = 0.000343
We obtained process parameters by numerical solution; see Figure 19:
α 1 ( p ) = α 2 ( p ) p = 0.20 , α ( 0.2 ) = 0.30 β ( 0.2 ) = 0.50
As the last example, we will show the type of process similar to the one we encountered during our experience with modeling IPTV operations for large ISP. In the 0/1 traffic capture, the process again shows significant On and Off periods, but during the On period, frequent alternation of 0 and 1 occurs in the time slot; see Figure 20a. Characteristics for T and  A ( 4 )  (see sampling, Figure 20b):
E T = 3.285 t s , E T 2 = 198.21 t s 2 , λ a v g = 0.933 p / 4   t s , P p e a k = v 4 ( 4 ) = 0.0665
We obtained process parameters; see solution Figure 21:
α 1 ( p ) = α 2 ( p ) p = 0.70 , α ( 0.7 ) = 0.06 β ( 0.7 ) = 0.03

7. Use of Effective Bandwidth

The use of two-state Markov-modulated processes in IP flow modeling has the advantage that there is an analytical expression for these processes’ effective bandwidth. In such a case, we can relatively easily determine the necessary transmission speeds for given flows while guaranteeing the required QoS parameters: maximum delay d and probability of lost packet  p l o s t .
“The concept of effective bandwidth (EB) has gained much attention due to the looming gain for network analysis and design. The effective bandwidth of a general cumulative arrival process has been defined as” [17]
α ( θ , t ) = 1 θ t sup s 0 ln E e θ ( A ( s + t ) A ( s ) )
“depending upon the space parameter  θ  and the time parameter t 0 < θ , t < . The Theory of Large Deviation Principles provides the tool for link dimension with respect to probability of packet loss” [17]
c = α ( θ , t ) p l o s t = P ( q > b ) e θ b
“where constant b is the size of the queue (buffer) and variable q is the steady-state length of the queue. If we propose a link capacity equal to the effective bandwidth,  c = α ( θ , t ) , then the probability of buffer overflow decays (≍) exponentially with constant  θ ” [17].
“The value of effective bandwidth in 0 equals the average rate  α ( 0 , t ) = λ a v g . If the process has identical and above bounded increments,  t , a ( t ) λ p e a k , effective bandwidth is between the average rate and peak rate” [17]:
θ , t R + , λ a v g α ( θ , t ) λ p e a k
“Let the process  A ( n )  have independent and identical distribution (i.i.d.) increments  a ( t ) . Let  φ ( θ ) = E e θ a ( i )  be the moment generating function (MGF) and  λ ( θ ) = ln φ ( θ )  be the cumulative generating function (CGF) of increments. EB has the form” [17]:
α ( θ , t ) = α ( θ ) = λ ( θ ) θ = 1 θ ln φ ( θ )
Then, the tool for link dimensioning has the form (see Figure 22):
c · θ = λ ( θ ) p l o s t = P ( q > b ) e θ b
For example, for the Bernoulli process ( a ( i ) = 0 , 1 ), we gain the simple form of EB:
α ( θ ) = 1 θ ln E e a ( i ) θ = 1 θ ln 1 p + p e θ
In general ([18]), for any two-state Markov-modulated process, it holds that the moment generation function  φ ( θ )  of process is equal to the spectral radius  s p ( . )  of matrix  ϕ ( θ ) P , where  ϕ ( θ )  is a diagonal matrix of MGF functions  φ i ( θ )  for the processes based on  i = 1 , 2  states of Markov chain, and  P  is the matrix of the transition probabilities
ϕ ( θ ) P = φ 1 ( θ ) 0 0 φ 2 ( θ ) 1 α α β 1 β
Effective bandwidth for any MMP has the form
α ( θ ) = 1 θ ln φ ( θ ) = 1 θ ln s p ϕ ( θ ) P
In order to determine the MGF  φ ( θ ) , we must calculate the maximum eigenvalue of  ϕ ( θ ) P .
In the case of our On/Off MMBP, there are ( q = 1 p )
φ 1 ( θ ) = E e θ · a ( t ) = q + p e θ , φ 2 ( θ ) = E e θ · 0 = 1
For the estimation of MGF  φ ( θ ) , we have to calculate the highest eigenvalue of matrix  ϕ ( θ ) P . Then, CGF  λ ( θ )  has the form
λ ( θ ) = ln s p ( 1 α ) ( q + p e θ ) α ( q + p e θ ) β 1 β
The analytic solution for finding  s p ( . )  and the EB of MMBP processes has the form
α ( θ ) = 1 θ ln ( q + p e θ ) ( 1 α ) + ( 1 β ) + [ ( q + p e θ ) ( 1 α ) ( 1 β ) ] 2 + 4 ( q + p e θ ) α β 2
Figure 23 shows the EB for different symmetric MMBP with  p = 0.9  and with the switch probabilities  α = β = 0.1 , 0.3 , 0.5 , 0.7 , 0.9 . All models have the same  λ a v g = α ( 0 ) = 0.45 p / t s  and  λ p e a k = α ( ) = 1.00 p / t s . For the same value of  θ = 1 , different EB values are obtained for different MMBP processes. The largest value,  α ( 1 ) = 0.835 p / t s , was obtained for the model with  α = β = 0.1 . It is a process with distinct On and Off periods. In contrast, the process with  α = β = 0.9 , which often switches between states and can be considered “almost” regular, acquired the smallest value,  α ( 1 ) = 0.479 p / t s . The value of  α ( . )  represents the minimum SSQ capacity necessary for fulfillment of the required QoS parameters, which is represented by the space parameter  θ . At the same average rate, the On/Off process is significantly more demanding on transmission network resources than the almost-regular process.
If the message is in the SSQ FIFO queue, then the maximum delay d can be expressed using the queue size b d = b / c , where c is the SSQ capacity. Tools for dimensioning () can be rewritten in the following form:
c . θ = λ ( θ ) p l o s t e θ b = e θ c d = e λ ( θ ) d
From the formula (97), we can determine the relationship between the space parameter  θ  and the QoS parameters (CGF is always a convex function; thus, the existence of an inverse function is guaranteed  λ 1 ( . ) ):
λ ( θ ) = ln p l o s t d θ = λ 1 ln p l o s t 1 / d
If we have specified QoS parameters ( d , p l o s t ) for a given IP flow, we can use EB to set the capacity c so that these QoS requirements are fulfilled:
c = α ( θ ) = λ ( θ ) θ c = ln p l o s t d · λ 1 ln p l o s t 1 / d
For the MMBP process from the relations (96) and (99), we get an explicit formula for determining the required capacity c with respect to the QoS parameters ( d , p l o s t ):
c = ln p l o s t d ln p l o s t 1 / d p l o s t 1 / d 1 + β ( 1 α ) p l o s t 1 / d 1 + α + β + p 1 ln p l o s t
In case of On/Off MMRP, moment generation functions have the form
φ 1 ( θ ) = E e θ · 1 = e θ , φ 2 ( θ ) = E e θ · 0 = 1
For the estimation of  φ ( θ ) , we have to calculate the highest eigenvalue of matrix  ϕ ( θ ) P . Then, CGF  λ ( θ )  has the form
λ ( θ ) = ln s p ( 1 α ) e θ α e θ β 1 β
The analytic solution for finding  s p ( . )  and the EB of MMBP processes has the form
α ( θ ) = 1 θ ln e θ ( 1 α ) + ( 1 β ) + [ e θ ( 1 α ) ( 1 β ) ] 2 + 4 e θ α β 2
Note that we would obtain the same values directly from the formula (96) for the MMBP process by placing the probability value  p = 1 .
After substituting the value  p = 1  into the relation (100), we obtain formulas for line capacity c with the MMRP input process:
c = ln p l o s t d ln p l o s t 1 / d 1 + β ( 1 α ) · p l o s t 1 / d 1 + α + β 2 ln p l o s t

8. Problematic Modeling of IPTV Traffic

A limitation of the mentioned SSQ dimensioning method using effective bandwidth is the condition of finding the analytical form of the cumulative generating function  λ ( . )  and its inverse function. The MMBP process, since it depends on the three parameters  α β , and p, provides wide possibilities for different IP flows modeling, but it is not always sufficient. In such cases, however, this dimensioning method can still be used. A statistical estimate of the EB is calculated for the given flow, and the parameters  α β , and p are estimated using numerical methods so that the analytically corresponding shape of the EB is the upper limit of the statistical estimate. Finally, we will provide an example of such a situation.
We are dealing with a sample of IPTV traffic, which was problematic to model using the MMBP process. It is a 2 min capture of one IPTV channel with a relatively static video (recording of a studio discussion); see Figure 24a. In order to estimate the characteristics of  λ a v g  and  P p e a k , we converted the sampling to  t s = 5  ms and thus, we obtained a record of the process  A ( 4 )  with increments  a ( i ) = 0 , 1 , . . . , 4 , as shown in Figure 24b.
The characteristics of the variable T and the sampled process  A ( 4 )  ( t s = 5  ms) are
E T = 4.57 ms , E T 2 = 119 ms 2 , λ a v g = 1.094 p / 5 ms , P p e a k = v 4 ( 4 ) = 0.005
A problem occurred when estimating parameter p using the curves  α 1 ( p ) α 2 ( p ) , and  β ( p ) . As we can see in Figure 25, the curves  α 1 ( . )  and  α 2 ( . )  do not have a common intersection; therefore, the equation  α 1 ( . ) = α 2 ( . )  does not have an interval  p ( 0 , 1 )  solution, meaning that the value of p cannot be estimated; see Figure 25.
We cannot model IPTV traffic using the MMBP process. However, we will show how to use the effective bandwidth of an MMBP process to estimate the line capacity for this IPTV stream with respect to QoS.
For any measured flow, we can always estimate the effective bandwidth. For a sampled process  A ( 4 ) , effective bandwidth has the form
α ( θ ) = k = 0 4 e θ k . Pr ( a ( i ) = k )
For the analyzed IPTV stream, we estimated the parameters of the MMRP process using the relations (25)
β = 2 E T E T 2 + E T = 0.0222 , α = β · E T = 0.8832
The reason why we try to find a suitable mathematical model for the analyzed traffic is the use of the analytical form of effective bandwidth to determine the necessary capacity of resources with respect to QoS. In Figure 26a, we see that the use of the MMRP process as a model for IPTV operation is not suitable.
The effective bandwidth of MMRP at every  θ  point is significantly smaller than the statistical estimate of EB from measured traffic. Therefore, for some required QoS parameters (maximum delay and loss probability), we would obtain a smaller value of the required capacity than the value that would guarantee compliance with QoS for the given flow.
We used the estimated parameters of MMRP— α = 0.8832 β = 0.0222 , and  p = 1 —as starting values for calculating the parameters of the MMBP process, so that the EB of MMBP was the upper limit of statistical estimation of EB for IPTV flow. We obtained the values by numerical iterative methods.  α = 0.6156 β = 0.0222  and  p = 0.9021 ; see Figure 26b.
Parameter  θ  is the so-called space parameter. If we consider the arrival process entering into some single server queue (a queuing system with one link), parameter  θ  is directly dependent on a maximum delay d of events waiting in queue, and on the probability of lost  p l o s t . For the MMBP process, we calculate the  θ  value using the following formula (108):
θ = ln 2 α β p ( 1 α ) p l o s t 1 / d + p l o s t 1 / d ( 1 p ) ( α + β 1 ) p l o s t 1 / d ( 1 α β ) p + ( α 1 ) p
For given QoS parameters of analyzed IPTV flow, for example  d = 10  ms and  p l o s t = 0.05 , according to (108), the value of the space parameter is equal to  θ = 1.0471 , and according to the relation (96), the capacity needed to comply with QoS requirements is  c = 0.9680  p/ts; see Figure 27.
We obtained a larger capacity value than we would receive from an exact IPTV stream model. From the dimensioning point of view with respect to QoS, we can state that we provide a higher guarantee of QoS fulfillment.

9. Conclusions

In the paper, we dealt with the use of two-state Markov-modulated processes for IP traffic modeling. We summarized and further developed the knowledge we have already published about the MMRP and MMBP processes, while for the sake of completeness, we also dealt with the basic Bernoulli process. In addition to basic analysis, we determined the necessary conditions for Bernoulli and MMRP processes for their use based on the estimation of the first and second initial moments of the random variable T, which describes the inter-arrival time between the occurrence of packets.
Next, we dealt with the method of estimating the parameters of the MMRP and MMBP process, which we called the peak equal method. Unlike the moment method, this method invokes, in addition to the equality of the average rate, the equality of the probabilities of peak occurrence in the flow.
The core of the article consists of our own derivation of the new probability distribution of MMBP process time spaces. First, we derived the generating function  F ( x )  for the tail distribution of stochastic variable T. Expanding it to a power series, we obtained an explicit form of probabilities of tail distribution  f k , which, however, had a complicated shape and were not suitable for further analytical use. For specific parameters of the MMBP process, we can use tail distribution to determine the probabilities of variable T p k = f k f k 1 . Using the derivation of the generating function  F ( x ) , we determined the first, second, and third initial moment of the variable T (and of course the variance), using the so-called combinatorial generating functions. Using a combination of the peak equal method and knowledge of the T variable moments, we created a new numerical method for determining the parameters of the MMBP process.
At the end, we presented the IPTV flow, which we were unable to model using the MMBP. However, thanks to the fact that the MMBP process has an analytical form of effective bandwidth, we managed to determine the capacity of the queuing system with respect to QoS for this flow as well.
Thanks to its flexibility (three parameters:  α β , and p), to the existence of effective bandwidth, and, last but not least, thanks to the derivation of the random variable T moments, the two-state MMBP On/Off process demonstrates significant potential for IP modeling operations for the purpose of dimensioning the IP network with regard to QoS parameters.

Author Contributions

Conceptualization, J.S. and K.B.; methodology, J.S.; software, J.S. and K.B.; validation, M.K. and K.B.; formal analysis, J.S.; investigation, M.K.; resources, K.B.; data curation, M.K.; writing—original draft preparation, J.S. and K.B.; writing—review and editing, J.S. and M.K.; visualization, J.S. and M.K.; supervision, J.S.; project administration, M.K.; funding acquisition, M.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by a grant scheme no. 1/2021/FRI/MVP of the University of Zilina, Zilina, Slovakia.

Data Availability Statement

No new data were created or analyzed in this study. The study was performed on simulated data. Data sharing is not applicable to this article.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

References

  1. Özekici, S. Markov modulated Bernoulli process. Math. Methods Oper. Res. 1997, 45, 311–324. [Google Scholar] [CrossRef]
  2. Zaryadov, I.; Korolkova, A.; Kulyabov, D.; Milovanova, T.; Tsurlukov, V. The survey on Markov-modulated arrival processes and their application to the analysis of active queue management algorithms. Commun. Comput. Inf. Sci. 2017, 700, 417–430. [Google Scholar] [CrossRef]
  3. Baklizi, M.; Ababneh, J.; Abualhaj, M.M.; Abdullah, N.; Abdullah, R. Markov-modulated bernoulli dynamic gentle random early detection. J. Theor. Appl. Inf. Technol. 2018, 31, 20. [Google Scholar]
  4. Ng, C.H.; Yuan, L.; Fu, W.; Zhang, L. Methodology for traffic modeling using two-state Markov-Modulated Bernoulli Process. Comput. Commun. 1999, 22, 1266–1273. [Google Scholar] [CrossRef]
  5. Özekici, S.; Soyer, R. Bayesian analysis of Markov Modulated Bernoulli Processes. Math. Methods Oper. Res. 2003, 57, 125–140. [Google Scholar] [CrossRef]
  6. Choi, D.I. Transient analysis of a queueing system with Markov-modulated Bernoulli arrivals and overload control. J. Appl. Math. Inform. 2004, 15, 405–414. [Google Scholar]
  7. Meliksetian, D.S.; Chen, C.Y.R. A Markov-modulated Bernoulli process approximation for the analysis of Banyan Networks. ACM Sigmetrics Perform. Eval. Rev. 1993, 21, 183–194. [Google Scholar] [CrossRef]
  8. Saaidah, A.M.; Jali, M.Z.; Marhusin, M.F.; Abdel-Jaber, H. Markov-modulated Bernoulli-based performance analysis for BLUE algorithm under bursty and correlated traffics. In Proceedings of the I4CT 2014—1st International Conference on Computer, Communications, and Control Technology, Proceedings, Langkawi, Malaysia, 2–4 September 2014; pp. 9–14. [Google Scholar] [CrossRef]
  9. Zhang, H.; Tu, F. The performance analysis of leaky bucket algorithm with Markov-modulated Bernoulli process. In Proceedings of the World Congress on Intelligent Control and Automation (WCICA), Hefei, China, 26 June–2 July 2000; Volume 4, pp. 2365–2369. [Google Scholar] [CrossRef]
  10. Fonseca, N.L.; Silvester, J.A. Modelling the output process of an ATM multiplexer with markov modulated arrivals. In Proceedings of the Conference Record—International Conference on Communications, New Orleans, LA, USA, 1–5 May 1994; Volume 2, pp. 721–725. [Google Scholar] [CrossRef]
  11. Aceto, G.; Bovenzi, G.; Ciuonzo, D.; Montieri, A.; Persico, V.; Pescapé, A. Characterization and Prediction of Mobile-App Traffic Using Markov Modeling. IEEE Trans. Netw. Serv. Manag. 2021, 18, 907–925. [Google Scholar] [CrossRef]
  12. Donthi, R.; Renikunta, R.; Dasari, R.; Perati, M.R. Performance analyis of internet switch with variable length packet input traffic using Circulant Markov Modulated Poisson Process (CMMPP). In Proceedings of the 2014 3rd International Conference on Reliability, Infocom Technologies and Optimization: Trends and Future Directions, ICRITO 2014, Noida, India, 8–10 October 2015. [Google Scholar] [CrossRef]
  13. Quan, W.; Ping, W. A finite-state Markov model for reliability evaluation of industrial wireless network. In Proceedings of the 2010 6th International Conference on Wireless Communications, Networking and Mobile Computing, WiCOM 2010, Chengdu, China, 23–25 September 2010. [Google Scholar] [CrossRef]
  14. Al-Sukhni, E.; Kantarci, B.; Sarker, J.H.; Mouftah, H.T. Hybrid Markov model for availability-guaranteed connection provisioning in optical WDM networks. In Proceedings of the International Conference on Transparent Optical Networks, Stockholm, Sweden, 26–30 June 2011. [Google Scholar] [CrossRef]
  15. Liu, H.; Yang, L.T.; Chen, J.; Ye, M.; Ding, J.; Kuang, L. Multivariate Multi-Order Markov Multi-Modal Prediction with Its Applications in Network Traffic Management. IEEE Trans. Netw. Serv. Manag. 2019, 16, 828–841. [Google Scholar] [CrossRef]
  16. Smiesko, J.; Uramova, J. Access Node Dimensioning for IPTV Traffic Using Effective Bandwidth. Commun. Sci. Lett. Univ. Zilina 2012, 14, 11–16. [Google Scholar] [CrossRef]
  17. Figuli, L.; Smiesko, J. Recognition and Modelling of Bursty Period of Flow. Wseas Trans. Commun. 2014, 14, 444–451. [Google Scholar]
  18. Chang, C.S. Performance guarantees in communication networks. Eur. Trans. Telecommun. 2001, 12, 357–358. [Google Scholar] [CrossRef]
Figure 1. Packet flow described using a random process  A ( t )  and variables  T i .
Figure 1. Packet flow described using a random process  A ( t )  and variables  T i .
Mathematics 11 03089 g001
Figure 2. Packet flow described by the stationary stochastic process  A ( t )  .
Figure 2. Packet flow described by the stationary stochastic process  A ( t )  .
Mathematics 11 03089 g002
Figure 3. Stationary packet flow.
Figure 3. Stationary packet flow.
Mathematics 11 03089 g003
Figure 4. Binomial probability distributions  B i ( 8 , 0.1 ) B i ( 8 , 0.5 )  and  B i ( 8 , 0.9 ) .
Figure 4. Binomial probability distributions  B i ( 8 , 0.1 ) B i ( 8 , 0.5 )  and  B i ( 8 , 0.9 ) .
Mathematics 11 03089 g004
Figure 5. Comparison of the progress of various Bernoulli processes. The first column contains so-called empty flow with  p = 0.1 ; in the second column, coin flow with  p = 0.5  is shown; and in the third column, bursty flow with  p = 0.9  is present.
Figure 5. Comparison of the progress of various Bernoulli processes. The first column contains so-called empty flow with  p = 0.1 ; in the second column, coin flow with  p = 0.5  is shown; and in the third column, bursty flow with  p = 0.9  is present.
Mathematics 11 03089 g005
Figure 6. Simulation of Bernoulli process and two On/Off process with same  λ a v g  = 0.5 p/ts.
Figure 6. Simulation of Bernoulli process and two On/Off process with same  λ a v g  = 0.5 p/ts.
Mathematics 11 03089 g006
Figure 7. MMRP process transition graph.
Figure 7. MMRP process transition graph.
Mathematics 11 03089 g007
Figure 8. Comparison of the flow of different MMRP processes: the first column is On/Off flow with  α = β = 0.05 , the second column contains Bernoulli coin flow with  α = β = 0.5 , and the third column is almost deterministic flow with  α = β = 0.95 .
Figure 8. Comparison of the flow of different MMRP processes: the first column is On/Off flow with  α = β = 0.05 , the second column contains Bernoulli coin flow with  α = β = 0.5 , and the third column is almost deterministic flow with  α = β = 0.95 .
Mathematics 11 03089 g008
Figure 9. Simulation of Bernoulli process and two On/Off process with same  λ a v g = 0.5  p/ts.
Figure 9. Simulation of Bernoulli process and two On/Off process with same  λ a v g = 0.5  p/ts.
Mathematics 11 03089 g009
Figure 10. Gaps’ probability distribution in the two-state MMRP process for symmetric parameters  α = β = 0.1 , 0.5  and  0.9 .
Figure 10. Gaps’ probability distribution in the two-state MMRP process for symmetric parameters  α = β = 0.1 , 0.5  and  0.9 .
Mathematics 11 03089 g010
Figure 11. Flow record that cannot be modeled with MMRP.
Figure 11. Flow record that cannot be modeled with MMRP.
Mathematics 11 03089 g011
Figure 12. MMBP process transition graph.
Figure 12. MMBP process transition graph.
Mathematics 11 03089 g012
Figure 13. MMBP with parameters  α = β = 0.05  and  p = 0.995 . Processes  A ( 1 ) , A ( 2 ) , and  A ( 8 ) .
Figure 13. MMBP with parameters  α = β = 0.05  and  p = 0.995 . Processes  A ( 1 ) , A ( 2 ) , and  A ( 8 ) .
Mathematics 11 03089 g013
Figure 14. MMBP: Probability distribution of time spaces with switch parameters  α , β = 0.1 , 0.5  and  0.9  and probabilities  p = 0.1  to  0.9 .
Figure 14. MMBP: Probability distribution of time spaces with switch parameters  α , β = 0.1 , 0.5  and  0.9  and probabilities  p = 0.1  to  0.9 .
Mathematics 11 03089 g014
Figure 15. Dependence of the parameters  α  and  β  on the parameter p.
Figure 15. Dependence of the parameters  α  and  β  on the parameter p.
Mathematics 11 03089 g015
Figure 16. On/Off process with interrupted On period, (a) sampling for 1 ts, (b) sampling for 4 ts.
Figure 16. On/Off process with interrupted On period, (a) sampling for 1 ts, (b) sampling for 4 ts.
Mathematics 11 03089 g016
Figure 17. Numerical calculation of parameters p α  and  β .
Figure 17. Numerical calculation of parameters p α  and  β .
Mathematics 11 03089 g017
Figure 18. (a) Empty process with increments  a ( i ) = 0 , 1 , (b a ( i ) = 0 , 1 , 2 , 3 , 4 .
Figure 18. (a) Empty process with increments  a ( i ) = 0 , 1 , (b a ( i ) = 0 , 1 , 2 , 3 , 4 .
Mathematics 11 03089 g018
Figure 19. Numerical calculation of parameters p α  and  β .
Figure 19. Numerical calculation of parameters p α  and  β .
Mathematics 11 03089 g019
Figure 20. (a) Third process with increments  a ( i ) = 0 , 1 , (b a ( i ) = 0 , 1 , 2 , 3 , 4 .
Figure 20. (a) Third process with increments  a ( i ) = 0 , 1 , (b a ( i ) = 0 , 1 , 2 , 3 , 4 .
Mathematics 11 03089 g020
Figure 21. Numerical calculation of parameters p α  and  β .
Figure 21. Numerical calculation of parameters p α  and  β .
Mathematics 11 03089 g021
Figure 22. Formula for Single Server Queue dimensioning.
Figure 22. Formula for Single Server Queue dimensioning.
Mathematics 11 03089 g022
Figure 23. EB of symmetric MMBP with the same  λ a v g = 0.45 p / t s .
Figure 23. EB of symmetric MMBP with the same  λ a v g = 0.45 p / t s .
Mathematics 11 03089 g023
Figure 24. (a) Problematic IPTV traffic with  a ( i ) = 0 , 1 . (b a ( i ) = 0 , 1 , 2 , 3 , 4 .
Figure 24. (a) Problematic IPTV traffic with  a ( i ) = 0 , 1 . (b a ( i ) = 0 , 1 , 2 , 3 , 4 .
Mathematics 11 03089 g024
Figure 25. Numerical calculation of parameters p α  and  β .
Figure 25. Numerical calculation of parameters p α  and  β .
Mathematics 11 03089 g025
Figure 26. (a) Comparison of EB for the MMRP process estimation of EB; (b) determining EB for MMBP using an upper bound.
Figure 26. (a) Comparison of EB for the MMRP process estimation of EB; (b) determining EB for MMBP using an upper bound.
Mathematics 11 03089 g026
Figure 27. Determining the capacity c for SSQ with respect to QoS.
Figure 27. Determining the capacity c for SSQ with respect to QoS.
Mathematics 11 03089 g027
Table 1. Bernoulli process simulation.
Table 1. Bernoulli process simulation.
i1234567891011121314151617181920
p i ppqqpppqpqpqpppqpqpp
a ( i ) 11001110101011101011
Table 2. MMRP process simulation.
Table 2. MMRP process simulation.
i1234567891011121314151617181920
p i 1 α 1 α α 1 β β 1 α 1 α α β α β α β 1 α 1 α α β α β α
a ( i ) 11001110101011101010
Table 3. MMBP process simulation.
Table 3. MMBP process simulation.
i123456789101112
1 . p i ( 1 α ) p ( 1 α ) p α 1 β β p ( 1 α ) p ( 1 α ) p α β p α β p α
2 . p i ( 1 α ) p ( 1 α ) p ( 1 α ) q α β p ( 1 α ) p ( 1 α ) p α β p ( 1 α ) q ( 1 α ) p α
3 . p i ( 1 α ) p ( 1 α ) p ( 1 α ) q α β p ( 1 α ) p ( 1 α ) p ( 1 α ) q ( 1 α ) p ( 1 α ) q ( 1 α ) p ( 1 α ) q
a ( i ) 110011101010
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

Smiesko, J.; Kontsek, M.; Bachrata, K. Markov-Modulated On–Off Processes in IP Traffic Modeling. Mathematics 2023, 11, 3089. https://doi.org/10.3390/math11143089

AMA Style

Smiesko J, Kontsek M, Bachrata K. Markov-Modulated On–Off Processes in IP Traffic Modeling. Mathematics. 2023; 11(14):3089. https://doi.org/10.3390/math11143089

Chicago/Turabian Style

Smiesko, Juraj, Martin Kontsek, and Katarina Bachrata. 2023. "Markov-Modulated On–Off Processes in IP Traffic Modeling" Mathematics 11, no. 14: 3089. https://doi.org/10.3390/math11143089

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