Elsevier

Performance Evaluation

Volume 70, Issue 9, September 2013, Pages 593-606
Performance Evaluation

Loss rates for stochastic fluid models

https://doi.org/10.1016/j.peva.2013.05.005Get rights and content

Abstract

We introduce loss rates, a novel class of performance measures for Markovian stochastic fluid models and discuss their applications potential. We derive analytical expressions for loss rates and describe efficient methods for their evaluation. Further, we study interesting asymptotic properties of loss rates for large size of the buffer, which are crucial for identifying the Quality of Service requirements guaranteed for each user. We illustrate the theory with a numerical example.

Introduction

Let {φ(t),t0} be an irreducible continuous-time Markov Chain (CTMC) with a finite state space S={1,2,,n} and infinitesimal generator T. We assume that the CTMC is positive recurrent with stationary distribution vector π. Let {(φ(t),X(t)),t0} be a Markovian stochastic fluid model (SFM) with phase variable φ(t), level variable X(t), a lower boundary X(t)0, an upper boundary X(t)B, and real rates ci for all iS, such that

  • when 0<X(t)<B and φ(t)=i, then the rate at which the level is changing is ci,

  • when X(t)=0 and φ(t)=i, then the rate at which the level is changing is max{ci,0}, and

  • when X(t)=B and φ(t)=i, then the rate at which the level is changing is min{ci,0}.

That is, when the SFM hits level zero, which must occur in some phase j with cj<0, it will stay on level zero until a transition to some phase k with ck>0 occurs. Similarly, when the SFM hits level B, which must occur in some phase j with cj>0, it will stay on level B until a transition to some phase k with ck<0 occurs. The buffer collecting fluid in this process is denoted by X. The CTMC is referred to as the driving process.

We partition the set of all phases as S=S1S2S0, where S1={iS:ci>0},S2={iS:ci<0},S0={iS:ci=0}, and generator as T=[T11T12T10T21T22T20T01T02T00], according to the partitioning of S.

The analytical expressions for the stationary and transient analysis of the SFMs have been derived in the literature, and powerful algorithms exist for the numerical evaluations of various performance measures  [1], [2], [3], [4], [5], [6], [7], [8], [9], [10]. The class of bounded SFMs that we study here, has been earlier analyzed in series of papers of Latouche and Da Silva Soares, who analyzed the steady-state distribution of the buffer content, see  [11], [12], [13] for example. Also, alternative approaches for the steady-state solution have been developed in  [14], [15]. The transient analysis of the model has been derived by Bean, O’Reilly and Taylor  [16].

In this paper, we focus on the transient analysis of the SFMs and extend it to the study of other interesting performance measures of this model. Specifically, we introduce loss rates, a novel class of performance measures for stochastic fluid models and discuss their applications potential. The notion of loss rate was already analyzed in many contexts: in Lévy driven queues  [17], [18], in a single server queue  [19], [20], [21], risk theory  [22] etc. Also, other performance measures were introduced in  [23].

First, we introduce relative-time loss rates, a measure of the time spent at the boundary B with respect to the duration of the busy period, as follows. Let θ(x)=inf{t>0:X(t)=x} be the first passage time to level x. Define matrix Eθ(0)=[Ei,jθ(0)]iS1,jS2, such that the (i,j) entry is given by Ei,jθ(0)=E[θ(0)I(φ(θ(0))=j)|φ(0)=i,X(0)=0], and interpreted as the mean first passage time to level zero and doing so in phase j, given start in level zero and phase i. Let τ(t)=0tI(X(u)=B)du be the total time spent on the upper boundary B up to time t. Define matrix Eτ(θ(0))=[Ei,jτ(θ(0))]iS1,jS2 such that the (i,j) entry is given by Ei,jτ(θ(0))=E[τ(θ(0))I(φ(θ(0))=j)|φ(0)=i,X(0)=0], and interpreted as the mean time spent at the boundary B before visiting level zero and doing so in phase j, given start in level zero and phase  i. Now, for all iS1,jS2 we define relative-time loss rate Zij by Zi,j=Ei,jτ(θ(0))Ei,jθ(0).

We note that the information about the time spent at the boundary B may not be sufficient for the evaluation of the system, since no fluid is lost during the times when the process is at the boundary B in some phase i with ci=0. In particular, it is possible for the process to be spending significant times at the boundary B without necessarily losing a lot of fluid, and so we are interested in a measure that captures the information about the lost fluid. Such loss occurs whenever the buffer X is full and in some phase k with positive rate ck>0. Consequently, we introduce the absolute-volume loss rates, which is a measure of total fluid lost during the busy period. Let V(t)=0tcφ(u)I(X(u)=B)I(cφ(u)>0)du be the total fluid volume lost up to time t. Define matrix EV(θ(0))=[Ei,jV(θ(0))]iS1,jS2, such that the (i,j) entry is given by Ei,jV(θ(0))=E[V(θ(0))I(φ(θ(0))=j)|φ(0)=i,X(0)=0], and interpreted as the mean total fluid volume lost at the moment of the first return to level zero and doing so in phase j, given start in level zero and phase i. Now, for all iS1,jS2 we define absolute-volume loss rate Mij by Mi,j=Ei,jV(θ(0))Ei,jθ(0).

We note that, a large amount of lost fluid and a large amount of fluid entering the buffer may be observed simultaneously. Therefore, it would be useful to have a measure that captures the information about the proportion of the fluid lost. Consequently, we introduce relative-volume loss rates which are the measure of the total fluid lost with respect to the total fluid that entered the buffer during the busy period. Let W(t)=0tcφ(u)I(cφ(u)>0)du be the total fluid volume that has flowed into buffer X up to time t. Define matrix EW(θ(0))=[Ei,jW(θ(0))]iS1,jS2, such that the (i,j) entry is given by Ei,jW(θ(0))=E[W(θ(0))I(φ(θ(0))=j)|φ(0)=i,X(0)=0], and interpreted as the mean total fluid that has flowed into buffer X up to the moment of the first return to level zero and doing so in phase j, given start in level zero and phase i.

Remark 1

Here, we apply the terminology used within the theory of SFMs, so that ci>0 corresponds to the fluid entering, and ci<0 to fluid leaving the buffer. Naturally, when considering the class of related models referred to as fluid queues, in which ai is the rate of fluid entering the buffer, bi is the rate of fluid leaving the buffer, and ci=aibi is the net input rate, then within such setting we can interpret W(t) as the mean total net fluid that has flowed into buffer X.

Now, for all iS1,jS2 we define relative-volume loss rate Mij by Mi,j=Ei,jV(θ(0))Ei,jW(θ(0)).

We derive analytical expressions for above loss rates and describe efficient methods for their evaluation. Further, we study interesting asymptotic properties of loss rates and derive explicit expressions which can be conveniently evaluated even for systems of large size. This is crucial for identifying the Quality of Service (QoS) requirements guaranteed for each user. If there are not enough network resources, that is when buffer content exceeds buffer size B, the connection is rejected. The quantities considered in this paper give information on the proportion of the lost information which could be set on certain level by choosing the buffer size B large enough.

The paper is organized as follows. In Section  2 we summarize standard results for SFMs. In Section  3 we derive expressions for loss rates, and in Section  4 we analyze them for large buffer  B. In Section  5 we illustrate our results in the context of a numerical example. Throughout we assume that (s)>0 in all definitions of the Laplace–Stieltjes transforms (LSTs).

We emphasize that the loss rates introduced in this paper are transient measures, which form a part of the transient analysis of the SFMs. An approach for the loss rates in the stationary sense have been developed in  [24]. Both transient and stationary analyses play an important role in the theory of SFMs. Here, we illustrate that the loss rates in the transient sense, can also be used to gain useful insights about the dynamics of the process, in particular during the stage when the stationary behavior may have not been reached yet. Specifically, we show that different initial settings (starting phase) of the system may have an impact on the loss rates, and hence on the performance of the system.

Section snippets

Preliminaries

Below we summarize standard results for SFMs, which we use in our analysis. Let C1=diag(ci)iS1,C2=diag(ci)iS2. Consider the unbounded SFM {(φ(t),X̃(t)),t0} constructed from {(φ(t),X(t)),t0} be removing the lower boundary zero and upper boundary B so that when φ(t)=i, then the rate at which the level X̃(t) is changing is ci. We have X̃(t)(,+).

Let θ̃(x)=inf{t>0:X̃(t)=x} be the first time the process reaches level x. Further, let f̃(t)=0t|cφ(t)|du be the total amount of fluid that has

Loss rates

In this section, we derive the mathematical expressions for evaluation of loss rates Zi,j,Mi,j and Mi,j+ for all iS1,jS2.

Asymptotic analysis of loss rates

In this section we assume that the long-run mean drift given by μ=πc,c=(c1,c2,,cn)T, is negative, that is, the fluid queue with the upper boundary B removed is still stable. In this section we assume that s>0. We are interested in a situation where B. We say that matrices A(B) and A¯(B) are asymptotically equivalent and write A(B)A¯(B) when, for all i,j, limB([A(B)]ij/[A¯(B)]ij)=1.

Observe first that by the properties of generator Q22(s)+Q21(s)Ψˆ(s) established in  [7] and by  [29, Theorem

Numerical example

We consider the telecommunications buffer with statistically independent and identical on–off sources as described in Sericola  [30, Section 4], also considered for the unbounded buffer in  [7]. Let S1={1,,20}, S2={0},S0= and ci=i0.8, for i=0,1,,20. Let ρ=5/6 and γ=(200.8ρ)/0.8ρ=0.0345. The off-diagonal entries of generator T are Ti,i1=i for i=1,,20, and Ti,i+1=(20i)γ for i=0,,19. The on-diagonal entries are Ti,i=i(20i)γ for i=0,,20. All other entries are equal to zero. The

Acknowledgments

The first author would like to thank the Australian Research Council for funding this research through Discovery Project DP110101663.

This work is partially supported by the Ministry of Science and Higher Education of Poland under the grant N N201 412239.

Małgorzata M. O’Reilly received the M.Sc. degree in mathematics and education from Wroclaw University, Wroclaw, Poland, in 1987 and the Ph.D. degree in applied probability from the University of Adelaide, Adelaide, Australia, in 2002. She has been a lecturer in probability and operations research at the University of Tasmania, Hobart, Tasmania, Australia, since 2005. Her research is in the area of stochastic modeling, Markov chains, and operations research.

References (30)

  • A. Da Silva Soares et al.

    Further results on the similarity between fluid queues and QBDs

  • V. Ramaswami

    Matrix-analytic methods: a tutorial overview with some extensions and new results

  • V. Ramaswami, Matrix analytic methods for stochastic fluid flows, in: Proceedings of the 16th International Teletraffic...
  • A. Da Silva Soares, Fluid queues—building upon the analogy with QBD processes, Doctoral Dissertation, Universite Libre...
  • A. Da Silva Soares, G. Latouche, Matrix-Analytic Methods Theory and Applications—Proceedings of the 4th International...
  • Cited by (0)

    Małgorzata M. O’Reilly received the M.Sc. degree in mathematics and education from Wroclaw University, Wroclaw, Poland, in 1987 and the Ph.D. degree in applied probability from the University of Adelaide, Adelaide, Australia, in 2002. She has been a lecturer in probability and operations research at the University of Tasmania, Hobart, Tasmania, Australia, since 2005. Her research is in the area of stochastic modeling, Markov chains, and operations research.

    Zbigniew Palmowski received the M.Sc. degree in applied probability from Wroclaw University, Wroclaw, Poland, in 1993 and the Ph.D. degree in system sciences from Wroclaw University, Wroclaw, Poland, in 1999. Since then he has been employed by Wroclaw University. He has held postdoctoral research positions at EURANDOM, the Netherlands, 2000–2003, and Utrecht University, the Netherlands, 2004–2005, 2006–2007. He has been appointed as a Professor in 2012. His research is in applied probability, queueing theory, risk theory, simulations, financial mathematics and Lévy processes.

    View full text