Sojourn time asymptotics in Processor Sharing queues with varying service rate

Queueing Systems, Aug 2007

This paper addresses the sojourn time asymptotics for a GI/GI/⋅ queue operating under the Processor Sharing (PS) discipline with stochastically varying service rate. Our focus is on the logarithmic estimates of the tail of sojourn-time distribution, under the assumption that the job-size distribution has a light tail. Whereas upper bounds on the decay rate can be derived under fairly general conditions, the establishment of the corresponding lower bounds requires that the service process satisfies a sample-path large-deviation principle. We show that the class of allowed service processes includes the case where the service rate is modulated by a Markov process. Finally, we extend our results to a similar system operation under the Discriminatory Processor Sharing (DPS) discipline. Our analysis relies predominantly on large-deviations techniques.

Article PDF cannot be displayed. You can download it here:

https://link.springer.com/content/pdf/10.1007%2Fs11134-007-9026-9.pdf

Sojourn time asymptotics in Processor Sharing queues with varying service rate

Regina Egorova 0 1 Michel Mandjes 0 1 Bert Zwart 0 1 0 B. Zwart Stewart School of Industrial and Systems Engineering, Georgia University of Technology , 765 Ferst Drive, Atlanta, GA 30332, USA 1 M. Mandjes Korteweg-de Vries Institute for Mathematics, University of Amsterdam , Plantage Muidergracht 24, 1018 TV Amsterdam, The Netherlands This paper addresses the sojourn time asymptotics for a GI/GI/ queue operating under the Processor Sharing (PS) discipline with stochastically varying service rate. Our focus is on the logarithmic estimates of the tail of sojourn-time distribution, under the assumption that the jobsize distribution has a light tail. Whereas upper bounds on the decay rate can be derived under fairly general conditions, the establishment of the corresponding lower bounds requires that the service process satisfies a sample-path largedeviation principle. We show that the class of allowed service processes includes the case where the service rate is modulated by a Markov process. Finally, we extend our results to a similar system operation under the Discriminatory Processor Sharing (DPS) discipline. Our analysis relies predominantly on large-deviations techniques. - Based on the traffic characteristics and Quality-of-Service requirements, traffic flows in communication networks can be roughly divided into two categories: streaming flows (voice, video, etc.) and elastic flows (data files, Web pages, etc.), see e.g. [20]. Streaming flows require strict delay guarantees for the duration of its connection time, whereas elastic traffic is less demanding. One way of handling both types of traffic is to meet these Quality-of-Service requirements by prioritizing streaming traffic. The bandwidth remaining from the transmission of streaming traffic is made available to elastic traffic. It is widely agreed upon that the protocols for handling elastic traffic are such that each elastic flow obtains roughly an equal share. Motivated by the above application, one could consider the following model. Let elastic flows (we use the word jobs throughout) arrive at a queueing resource, according to a renewal process, and let these jobs be independent samples from some common distribution. The jobs are served in a Processor Sharing (PS) manner, but the capacity available (to be interpreted as the service rate left over by the streaming flows) fluctuates in time. The streaming flows do not see the elastic flows, so their performance can be evaluated by using traditional models. The performance experienced by the elastic flows, however, can be regarded as a GI/GI/ queue with a service rate that varies in time (according to some stochastic process), operating under PS, and is more involved. In this paper we study the asymptotic properties of the sojourn-time distribution of the elastic flows. It is worth noting that in the case of processor-sharing queues with constant service capacity, the sojourn time has been studied in many different settings, and this has already proven to be a rather challenging task. The (conditional) sojourn time distribution in the M/G/1-PS queue was analyzed in terms of LaplaceStieltjes transforms (LST) by e.g. Yashkov [23], Schassberger [21], Ott [18], NezQueija [16], and Zwart and Boxma [24]. Unfortunately, analytic inversion of these LST s has appeared to be hard, and only partial results are available. Another classical subject of research is the derivation of the asymptotic behavior of sojourn times in PS-queues. Notably, one of the major insights is that there is a fundamental difference between sojourn-time asymptotics under heavy-tailed and light-tailed jobs. A so-called reducedload approximation for queues with heavy-tailed distributed job sizes was proven in different settings by, e.g., Zwart and Boxma [24], Nez-Queija [16] and Jelenkovic and Momcilovic [13]; importantly, long sojourn times are essentially due to the tagged job itself being large. For PS queues with a light-tailed job-size distribution long sojourn times are predominantly caused by the jobs that arrive during the sojourn time of the tagged job. For the light-tailed case, exact asymptotics are known in a few special cases, see [4, 10, 11]; for a survey, see [6]. Recent work by Mandjes and Zwart [15] addressed the logarithmic asymptotics of the sojourn time in the GI/GI/1PS queue, under technical assumptions which guarantee that the tail distribution of the service time is not too light and not too heavy. More precisely, they proved under specific conditions that the sojourn time V obeys where (s) is the so-called (asymptotic) cumulant function of total amount of work fed to the queue, i.e., ( ) = xlim x1 log E[eA(0,x)], with A(0, x) the amount of traffic offered to the system in (0, x]. The goal of the present paper is to generalize the result (1.1) of [15] to a setting in which the available service capacity varies according to some stochastic process. Again the job sizes should be from a light-tailed distribution (but not too light). We extend (1.1) by constructing asymptotic lower and upper bounds, which coincide as x becomes large. The upper bounds can be established under rather general conditions, whereas the lower bound requires that the service process obeys a sample-path large-deviation principle. More specifically, the main result of our work is that we can express the exponential decay rate of P(V > x) through log P(V > x) = inf (( ) + c( )), 0 where () and c() are the cumulant functions of the arrival and service processes, respectively. The exact statement of the result is given in Theorem 3.4. As a special case, we study service processes that have a so-called Markov-fluid structure. Under the extra assumption of the interarrival times of the jobs being exponential (rather than renewal), we derive for these service processes an explicit upper bound on the tail probability, rather than just an upper bound on the exponential decay rate. Our proofs predominantly rely on large-deviation tools, such as the classical Chernoff bound, as well as the application of sample-path large deviations principles. An important role, however, is also played by the insight that, for PS systems with load larger than 1, the queue length increases roughly at a linear rate. As a by-product, the proofs also show that the sojourn-time asymptotics resemble busyperiod asymptotics (in the sense that their exponential decay rates coincide). Although our results are an extension of the results in [15], we have succeeded to simplify the proofs; in particular, we have eliminated the need to use detailed fluidlimit results for overloaded PS queues, as used in [15]. Finally, our methods allow us to obtain an extension of the result to the system operating under the Discriminatory Processor Sharing (DPS) discipline. As for the single-class case, we allow the service process to be random, but note that this result is also new for the standard DPS queue with a fixed service rate. More spe (...truncated)


This is a preview of a remote PDF: https://link.springer.com/content/pdf/10.1007%2Fs11134-007-9026-9.pdf
Article home page: https://link.springer.com/article/10.1007/s11134-007-9026-9

Regina Egorova, Michel Mandjes, Bert Zwart. Sojourn time asymptotics in Processor Sharing queues with varying service rate, Queueing Systems, 2007, pp. 169-181, Volume 56, Issue 3-4, DOI: 10.1007/s11134-007-9026-9