queue - j-stage

16
The Operations Research Society of Japan NII-Electronic Library Service The OpeiationsReseaich Society of Japan JournalQf the Operations Research Societ-y of Japan Vol.35, No, l, March 1992 INTERPOLATION APPROXIMATIONS FOR THE MEAN WAITING TIME IN A MULTI-SERVER QUEUE Toshikazu Kimura ffokkaddo University (Received January 10,1991;Revised May 27, 1991) Abstrzict [Vhis papeT gives numerical validation of a couple ofinterpelation approximations for the mean waiting t,ime ina GJIGIs queue, which are. provided by a unified approach similar to that in Kimura (1991). Both approximations are represented as certain eombinations of the mean waiting times for the GIIMIs and GIIDIs queues in which the arrival processes and the rnean service times are the same as in the approximating GJIG/s queue. To let these approximations be more tractable,we further proyicle simple lnterpolation approximations for the mean waiting times inGJIM!s and GIfDls queues with low yariable lnterarrival times. The quality of the approximations is tested by comparing them with exact selutions and preyious twamoment approximations fora variety of cases. Extensive nurnerical comparisons indicate that our approximations are mere accurate than the two-moment apprdximations and that the relative percentage errors are in the order of 5% in moderate traMc and inthe order of 1% inheavy trafic. 1. Introduction and Summary In this paper we provide a couple of approximations for the mean waiting time in a mu}ti-server queue, which isan improvement of the appraximation proposed in Kimura [14] when interarriyal times are highlyvariable and/or the traffic is not hearvi}y loaded. As in [14], we considei the standard GJ!Gls queueing system with s () 2) homogeneous servers in parallel, unlimited waiting room, the first-come first-served discipline and independent sequences of i.i.d. (independent and identicalIy distributed) interarrival times and service times. Let u and v be generic interarrival- and service-time, respectively; Iet A (B) denote the interarrival- (service-) time cdf with mean A-i (pt-i); let p == Alsps E [O, 1) be the traffic intensity; and let cZ (c?) be the sqttared coeficient of variation (variance divided by the square of the mean) of u (v). Assume that the cdf A isnot deterministic, i.e., cZ l O. In addition, letEW(GI/G/s) denote the mean waiting time (until beginning service) in this GIIG/s queue, assuming that the system isin equilibrium state. We approximate EW(Gl/Gls) by comhining the exact mean waiting times foT the GJ!Mls amd CIIDIs queues both having the interarrival-time cdf A. There are some two-moment approximations for EW(GIIGIs), which are weighted com- binations of the exact mean waiting times for the MIM!s, M!Dls and DIMIs queues [11, 13, 14, 22]. Although these appicvdmations are tractable and suficiently accuiate fbr most practical purposes, it has been known that they becomeless accurate as the variabiiity parameters cZ and c? (especially c2) get large, i,e., for the cases where detailed information about A andlor B isimportant. Our experlence seems to suggest that EW(GIIGIs) is not sensitive to the shape of B. However, this is not the case with A, The shape of A affects EW(GIIGIs) quite considerably when the traffic isnot heavy and cZ not too sm411. Two- moment approximations are no longer reliable in such circumstances. In this paper we give full information on A to our approximations by using the GI/Mls and GIIDIs queues as 77

Upload: khangminh22

Post on 19-Nov-2023

0 views

Category:

Documents


0 download

TRANSCRIPT

The Operations Research Society of Japan

NII-Electronic Library Service

The OpeiationsReseaich Society of Japan

Journal Qf the Operations ResearchSociet-y of Japan Vol. 35, No, l, March 1992

INTERPOLATION APPROXIMATIONS FOR THE

MEAN WAITING TIME IN A MULTI-SERVER QUEUE

Toshikazu Kimura

ffokkaddo University

(Received January 10, 1991; Revised May 27, 1991)

Abstrzict [Vhis papeT gives numerical validation of a couple ofinterpelation approximations for the meanwaiting t,ime in a GJIGIs queue, which are. provided by a unified approach similar to that in Kimura (1991).Both approximations are represented as certain eombinations of the mean waiting times for the GIIMIsand GIIDIs queues in which the arrival processes and the rnean service times are the same as in theapproximating GJIG/s queue. To let these approximations be more tractable, we further proyicle simple

lnterpolation approximations for the mean waiting times in GJIM!s and GIfDls queues with low yariable

lnterarrival times. The quality of the approximations is tested by comparing them with exact selutions and

preyious twamoment approximations for a variety of cases. Extensive nurnerical comparisons indicate thatour approximations are mere accurate than the two-moment apprdximations and that the relative percentageerrors are in the order of 5% in moderate traMc and in the order of 1% in heavy trafic.

1. Introduction and Summary

In this paper we provide a couple of approximations for the mean waiting time in a

mu}ti-server queue, which is an improvement of the appraximation proposed in Kimura [14]when interarriyal times are highly variable and/or the traffic is not hearvi}y loaded. As in

[14], we considei the standard GJ!Gls queueing system with s () 2) homogeneous serversin parallel, unlimited waiting room, the first-come first-served discipline and independentsequences of i.i.d. (independent and identicalIy distributed) interarrival times and service

times. Let u and v be generic interarrival- and service-time, respectively; Iet A (B) denotethe interarrival- (service-) time cdf with mean A-i (pt-i); let p == Alsps E [O, 1) be the trafficintensity; and let cZ (c?) be the sqttared coeficient of variation (variance divided by the squareof the mean) of u (v). Assume that the cdf A is not deterministic, i.e., cZ l O. In addition,let EW(GI/G/s) denote the mean waiting time (until beginning service) in this GIIG/s

queue, assuming that the system is in equilibrium state. We approximate EW(Gl/Gls) bycomhining the exact mean waiting times foT the GJ!Mls amd CIIDIs queues both havingthe interarrival-time cdf A.

There are some two-moment approximations for EW(GIIGIs), which are weighted com-

binations of the exact mean waiting times for the MIM!s, M!Dls and DIMIs queues[11, 13, 14, 22]. Although these appicvdmations are tractable and suficiently accuiate fbrmost practical purposes, it has been known that they become less accurate as the variabiiity

parameters cZ and c? (especially c2) get large, i,e., for the cases where detailed informationabout A andlor B is important. Our experlence seems to suggest that EW(GIIGIs) is notsensitive to the shape of B. However, this is not the case with A, The shape of A affects

EW(GIIGIs) quite considerably when the traffic is not heavy and cZ not too sm411. Two-moment approximations are no longer reliable in such circumstances. In this paper we givefull information on A to our approximations by using the GI/Mls and GIIDIs queues as

77

The Operations Research Society of Japan

NII-Electronic Library Service

The OpeiationsReseaich Society ofJapan

78 T Kimura

their building blocks, Extensive numerical studies show

accurate than the previous twamoment approximations

The apprQximations we recommend in this paper are

EW(GIIG!s) cr

which will be obtaine

(1.1) have the followmgGIIDIs queues. (iithe appioximation fois exact fbr s= 1.

Our studies indicathe cases that (i) cZ

p2 O・3 for s=2 andp)

(1.1) are in the order of 5%than 101pa. The stud

strongly depend onimportant because algorithmic methods for computmg exact solutions of GIIGIs queues,e,g., [25], beceme infeasible for systems with Iarge s.

In (1,1), the mean waiting times for the building-block systems, i.e., the GflMls andGIIDIs queues, have the same mean service times and tra[ffic intensities as those of theapproximating GJIGIs queue. The exact values of these mean waiting times can be obtainedeither by using the queueing tables of Seelen, Tijms and van Hoorn [24] or by computingtheir analytic andlor algorithmic solutions; see, e,g., [2, 21] for the GIIM!s queue and

[20, 29] for the GIID/s queue with phase-type (abbreviated as Ph) arrival distributions.The algorithms for the PhlM!s and PhlDls queues are computationally feasible for very1arge values of s, e.g., up to s = 250 servers wheit the number of arrival phases is 10; see

[29]. The appreximations in <1.1) are useful not only fbr quick calculation of EW(GIIGIs)but also for obtaining approximations for the distributions of the number of customers and

of the waiting time: Wu and Chan [30] proposed simp}e apprQximations for these queueingcharacteristics in the GIIG!s queue by the use of maximum entropy analysis. Shore [26,27] derived more heuristic apprQximations for the characteristics by viewing the GJIG/s

queue as a system alternating between associated GI/G/1 and GI!Gloo queues. In bothof the approximations, EW(GJIGIs) plays a key role to derive explicit fbrmulas. Ourapprcncimations can be directly applied to these approaches.

This paper is organized as fbllows: In Section 2, fbllowing Kimura [14], we fbcus on

the ratio EW(GllG/s)IEW(GIIG/1) and its reciprocal. We approximate each of thesequantities by a Iinearly weighted sum of the corresponding quantities for the GJ/A41s and

GJIDIs queues. Erom these approximate reiations, we derive a cottple of apprc"cimations

which are consistent with exact properties for particular cases, 'Ib

}et our approximations

be more tractable for systerms with cZ S 1, we further provide simple apprc"dmations forEW(GIIMIs) and EW(GJ/Dls) in Section 3. In each section, the quality of the approxi-mations is tested by comparing them with exact solutions fbr a variety of cases. Finally, inSection 4, we give a collcluding remark on a possible direction for future extensions.

that our approximations are more

in the circumstances above.

(cZ + c?)(EiS"iG+ii}ti'?!,) + Elll2:5iii')/,) )-',

if i s cZ < 2 (i.o

c? EW(GI IM/s) + (1 - c?)EW(GIIDIs), otherwise,

d in a unided way. We immediately see that the approximations in' characteristics: (i) They are, ef course, exact for the GIIMIs and

) They are asymptotically exact as p - 1. (iii) For the MIGIs queue,

r cZ = 1 coincides with the exce]ent appraximation in Kimura [ll] and

te that (1.1) will usually yield satisfactory approximations at least for

g 4 and c? S 4, and (ii) the trafic intensity is not too smal1, e.g.,

O.7 for s = 20. Roughly speaking, the relative percentage errors of

(1%) if the approximate value of EW(GIIGIs) is less (greater) ies also indicate that the accuracy of our approximatiQns does not so

the number s of servers &t least fbr cZ S 4. This property is practically

The Operations Research Society of Japan

NII-Electronic Library Service

The OpeiationsReseaich Society of Japan

AppwwimationsforaMbelti-Servereueue 79

2. Approximating EW(GI/G/s)

[[b obtain accurate appreximations for queueing characteristics, we often need the ex-

treme limiting behavior as s - oo or p . O or p -, 1. For EW i EJVV(GllGl$), it is

obvious that EVV - O as s - co or p . O and EW --+ oo as p - 1. A good way to

analyze asymptotic properties of EW in these extreme cases is to normalize EVV so that

nondegenerate Iimits occur.

In this paper, as in Kimura [14], we fbcus on the ratio EW(GIIGIs)IEW(GI/Gll) and

its reciprocal as such normalized quantities. In these quantities, we assume that the GIIGII

queue has the same mean service time and trafic intensity as those of the approximating

GI/Gls queue. We approximate each of these ratios by a lineatly weighted sum of the

corresponding ratios for the GJ!M/s and GJ!Dls queues both having the interarrival-time

cdf A, i.e.,

S:II:.GZG.il-NwS,W,((2ZilflS,i+(i-w)Slll[.GZD.iS,i・ '(2ai)

and

ZW.[C6ZXIBcrvZW.(,SZM.ll),+(i-u):W.(,ZilD.li,i, (2.2)

where w and v denote weighting coeflicients. This approximation is motivated by a similar

idea of Tijms [28, (4.223)] fbr plain performance measuies and the idea of Cosmetatos [3, 5]

for EW(GI!Mls) and EW(M!Gls). For convenience, assume that these coefficients dependonly on the variability parameters cZ and c? and not on s and p. [lb show the dependellcyof the weights on cZ and c? definitely, we write bl i! w(cZ, c?) and v ii! u(cZ, c?) henceforth.

Flrom the consistency with the buiIding-bleck systems in (2,1) and (2.2), we see that these

weighting functions satisfy the fo1}owing conditions: From the censistency with the GJIMIs

queue, bl(cZ, 1) == u(cZ, 1)=l, (2.3)and from the consistency with the GIIDIs queue,

bl(cZ, O) =u(cZ, O)=O. (2.4)

Moreover, we have the next two theorems.

Theorem 2.1 Assume that E[v3] < oo. Then the approximate relations (2.1) and (2.2) are

asyrnptoticalgy correct as p ---, 1 for any fcnite weights.

Theorem 2.2 libr the M/Gls gueue with the

(2,1) and (2.2) are asymptoticagly correct as s

2c2

w(1,c?)=

1+Sc?,

service-time ccif B, the approxirnate relations

- co if

v(1, c?) == c?. (2.5)

Theorem 2.1 ensures that our approximations are structurally accurate in heavy trafic. The

proofs of these theorems are given by virtue of Theorems 2.1 and 2.2 in Kimura [14] and

hence they are omitted.

'Ib

keep the consistency with the building-block systems and the MIG/oo queue, we

will determine the weighting functions in such a way that they satisfy the conditions (2.3),(2,4) and (2.5) at the same time. Howevei, the weights $atisfying these conditions are not

The Operations Research Society of Japan

NII-Electronic Library Service

The OpeiationsReseaich Society of Japan

80 T Kimura

lil.q."tehilhde,:e.ryMti,".e:],Cilih[iitil・h,H.e,fae,[it7a]k,in.g,z:/lfiopui;t.opfpt,h.2iw.e:',k2o::inds.ymbymetryofcZ

w(cz,c?) -'" (Ciz++

ic)2,C?,

and

(2,6)

and

From the appTQximate relation (2

EW(GIIG!1)

Ew(GI!Gls)

C! ,z+c?

and

y(cZ,c?) !u c?.

.1) ((2.2)) with the weight

2 2EW(GIIM/s)((Ca+ 1)c

(2.6) ((2,7)), we have

+ cZ(1 - c?)

(2.7)

s

Ew(GIIMII)EW(GI/Dls)

EW(GllDll)

(2.8))・

Ew(GfiG/,) ,, Ew(GiiGi i) (,? SIII[gZM.ili . (i - ,?) Slr:.G,i$ilj )'i

. (, ,)

Obviously, these two approximations contain the mean waiting times for three single server

queues with the same mean service times and trafflc intensities as in the apprQximating

GI/Gls queue. Among these mean waiting times, EW(GJICII) and EW(GJ!Dll) are

diMcult to compute except some special cases, e.g., Poisson arrival case. Hence, to simplifythe approximations (2.8) and (2.9), we replace the mean waiting times for all single server

queues by a simple two-moment approximation; see Remark 2.2. As such an approximation,

we use the approximation ・

EW(GIIGII) or CZ;C?EW(MIM!1)i

(2.10)

see Remark 2.3, Substituting (2.10) into (2.8) and (2.9), we respective]y obtain the approx-lmatlons as

EW(GI!G!s) r c?EW(GI!Mls) + (1 - c?)EW(GllDls), (2.11)and

Ew(Gf/Gls) or (cz + c?)(EillCiG+fiti?l,) + Ei132"((5il j?)1,)]-i

(2・n)The

appraximation (2.11) is a simpie linear interpolation between EW(GIIMIs) and

EW(GIIDIs), and it coincides with Tijms' approximation (4.223) in [28]. The approxi-

mation (2.12) is & certain harmonic mean of EW(GIIMIs) and EW(GIIDIs). We will

show the quality of these appToximations throllgh extensive Rumerical experiments.

Remark 2.1 For the MIG!s queue, it should be noted that (2.ll) coincides with Page's[22] approximation and (2.12) with Kimura's [11] approximation; see (2.17) and (2.18),respectively.

Remark 2.2 Instead of (2.10), it is pessible to use the exact value of EW(GIIMII) in(2.8) &nd (2.9). HoweveT, we can easily see that the resultant formulas are not exact for theGIIA4!s queue. This is why we use the apprQximation (2.10) for EW(GIIMII).

The Operations Research Society of Japan

NII-Electronic Library Service

The OpeiationsReseaich Society of Japan

AppreximationsforaMtilti-Sen,ereuette sl

Remark 2.3 It seems to be agood idea to repla £ e the mean waiting times for the si"gle

server queues appeared in (2.8) and (2.9) by a more accurate approximation, e.g., the Kramerand Langenbach-Belz [18] appTcDcimation fbr EVV(GI/Gll), which also has a simple fbrmsimilar to (2.10). However, from numerical comparisons with some other alteinatives fbr

(2,10), we saw that the simple apprQximation (2.10) fits foi our approximations when we use

the coeMcients (2.6) and (2.7); cf. Kimura [14].

Remark 2.4 By using the light traMc limit theorem in Burman and Smith [1], we can

prove for the MIGIs queue that the approximate relations (2,1) and (2.2) are asymptotically

correct as p - O if

.(1, ,?) .. ,2-S1(1-

(S :i l)fi

(S)) {2.13)

and

v(1, c?) == g +- 1 ((, +1 +1)

£i(,) - 1), (2.14)

where

I(s) .. .1[eO

{1-B.(t)}' dt, (2.15)and B. denote the stationaiy-excess cdf associated with the service-time cdf B, i.e.,

B. (t) = ps y[t {1-B(x)} dx, t2 0. (2.16)

Note that the weighting coeMcients depend on s. As in Remark 2.3, it is also a good idea toreplace (2.5) by (2.13) and (2,14). ffowever, it is relatively diMcult to generalize the weightingcoeficients in (2.13) and (2.14) to the GI/G!s case. Taking the light trafic behavior intoapproximations would be an important subject of our future studies; see Kinmia [16].

Table 1: A List of NumeTical Experiments.

Arrival (cZ) Service (c?) s pE,,(O.1)E2(O.5)2(1)10(5)25O.3,O.5,O.7,O.8,O.9,O.95

E2(O.5)HS(1.5)M (1.0)U8(2.s)H8(1.s)H8(4.o)

HS(2.0)HS(3.0)

H8(4.o)

NUMERICAL COMPARISONS

lible 1 gives a combination list of the parameteTs in queueing systems on which we havemade numerical experiments to test the performance of our apprc}ximations. In [fable 1,Hg denotes an H2 distribution with balanced means. The exact values of the mean waiting

times for these systems are given in Seelen et al. [24]. It should be noted that al1 of theexact values are not necessarily available; for example, the exact values for systems with

s = 10 are available only when p ) O.5, Some typical results of these experiments are given

The Operations Research Society of Japan

NII-Electronic Library Service

The OpeiationsReseaich Society of Japan

82 T Kimura

in [Ilables 2-5, in which we denote for convenience the approximations (2.11) and (2.12) asC[New-I"

and `CNew-II",

respectively.

The experiments listed in Table 1 have clarified some qualitative properties of our ap-

proximations. First, we will summarize these properties: The approximation New-I is stablyaccurate fbr any combination of the variability par&meters, while the appraximation New-IIbecomes unstable (e.g,, negative) when cZ < 1 and c? > 1. The approximation New-II is lessaccurate than New-I when cZ < 1 and c? m< 1, but perfbrms about the same as New-I when

cZ 2 l. In particular, New-II becomes more accurate than New-I as c2 - 1 from above.

Table 2 compares five approximations with the exact values of the mean queue }ength(excluding customers in seTvice) fbr PhlPhllO queues with low yariable interanrrival times.Apprc"dmations of the mean queue length can be de:ived from those of EW by using Little'sformula. Since the queue length is intuitively easy to capture the level of congestion, we use

the mean queue length rather than the mean waiting time in Tables 2-4, 6 and 7. In Table 2,C`Sim-I"

denotes a simp!ified veTsion of New-I which will be discttssed in Section 3. We add

three close}y-related two-moment approximatioRs of Page [22] and Kimura [11, 14] in thetable. In terms of our notations, Page's approximation is given by

EW(Gl/Gls) cr

while K

cZc?EW(MIM!s) + cZ(1 - c?)EW(MIDIs) + (1 - cZ)c?EW(D/M/s),

imura's [11, 14] approximations are respectively given by

cZ + c?

EW(GJIG!s) .t

(2,17)

2(cZ + cZ - 1)+ 1- c2 s+

1-c2 a

EW(Mll;4/s)EW(MID/s)EW(D/M/s)

(2.18)

and

- ・2(Ca+ Cs- 1)+ 1-cs+koi(1 ' c.)

EVV(GJIGIs) crEW(M/M!s)EW(M/Dls)EW(D!Mls) if cZ f{ 1

(cZ + c? - 1)EW(MIM/s) + (1 - c?)EW(MIDIs)

l-c2

+ fo,,"EW(DIM/s), if cZ>1

(2.19)

where

ki k(p, cz, c?) = exp (- 2( i3; P) (iz-+Cl'?)2) (2 2o)

and

fooi Ei k(p, O, 1). (2.21)Kimura's apprc"dmations (2,18) and (2,19) are denoted in the table by

"Kimura86" and

"Kimura91", respectively. We omit New-II from comparisons, since New-II is evidently less

accurate than the otheTs when cZ < 1. Table 2 shows that New-I is more accurate thanthe two-moment apprc"cimations of Page and Kimura86 when cZ < 1 and c? < 1. Table 2also shows that Kimura91 performs as well as New-I for c? < 1. However, when c9 < 1and c? > 1, Page's approximation has the be$t perfbrmance. This tendency is remarkableespecia]ly when O.5 m< cZ < 1 and c? > 2.5.

The Operations Research Society of Japan

NII-Electronic Library Service

The Opeiations Reseaich Society of Japan

Amproximations for a Mtilti-Sen,er eueue 83

Table 2: A Comparisonwith cZ < 1.

of Approximatlonsof the Mean Queue Length for PhlPh/10 Queues

c2 apMethodc2

=O.5 c2 = 1.5 c2 = 2.5 c2 == 4.0 s s s s

O.1O.7Exact O.05 O.19 O.33 O.52New-I O.06 O.19 O.31 O.50

Sim-I O.07 O.20 O.34 O.55Page O,08 O.19 O,30 O.46Kimura86 O.06 O.16 O,25 O.37

Kimura91 O.06 O.18 O.29 O.44O.9Exact 1,44 4.04 6.59 10.40

New-I 1.44 4.10 6,77 10.76Sim-I 1.45 4.12 6.78 10.79

Page 1.55 4.03 6.51 10.24Kimura86 L51 3.92 6.22 9.47

Kimura91 1,46 4.04 6.49 9.94

O.5O.5Exact O.Ol O.Ol O.02 O.03

New-I O.Ol O.02 O.03 o.e4Sim-I O.Ol O.03 O.04 O.07Page O.02 O.02 O.03 O.04

Kimura86 o.oo o.oo O.Ol O.Ol

Kimura91 o.oo O.Ol O.Ol O.OlO.7Exact O.18 O.36 O.50 O.72

New-I O.17 O.38 O.59 O.91

Sim-I O.19 O.43 0.67 1.03Page O.23 O.39 O.55 O.79Kimura86 O.14 O.27 O.38 O.53

Kimura91 O.17 O.32 O.45 O,6109Exact 2,77 5.50 8.10 IL97

New-I 2.74 5,62 8.50 12.83Sim-I 2,76 5,68 8.59 12,96Page 2,89 5.56 8,24 12.25Kimura86 2.73 5.31 7.76 11.22Kimura91 2.79 5.48 8.02 11.59

The Operations Research Society of Japan

NII-Electronic Library Service

The Opeiations Reseaich Society ofJapan

84 Z Kimutzl

Table 3: A Comwith cZ ) 1.pamson

of Appraximations of the Mean Queue Length for PhlPhllO Queues

CapMethodc--O.5s c?=:1.5c2=2,5s c?=4.0

1.0O.5Exact O.03 O,04 O,05 O.06New-I O.03 O.04 O.06 O.07New-II O.03 O,04 O,05 O.05

O.7Exact O.41 O.60 O.76 O.99New-I O.40 O.63 O.86 L19New-II O.41 O.61 0.77 O.96

O.9Exact 4.58 7.37 10.02 13.94New-I 4.56 7.47 10.38 14,74New-II 4.59 7.40 10.05 13.72

2.0O.5Exact O.09 O.10 O.10 O.11New-I O.09 O.10 O.11 O.12New-II O.09 O.10 O.10 e.loPage O.06 O.08 O.11 O.14Kimura91 O.06 O.08 O,09 O.11

O.7Exact O.87 1.08 1.25 1.49New-I O.88 LIO l.33 1.66New-II O.89 1.08 1.23 1.39Page e.76 1,12 1.47 2.00Kimura91 O.80 1.02 1.24 1.58

O.9Exact 8.15 11.02 13.74 17.75New-I 8.16 11.09 14.01 18.39New-II 8.19 10.99 13.57 17.07Page 7.90 11.31 14,70 19.81Kimura91 7.96 10.88 13,79 18.17

4.0O.5Exact O.23 O.24 O.24 O.24New-I O.24 O.24 O,24 O.24New-II O.24 O.24 O.24 O.24Page O.12 O.17 O,21 O.28Kimura91 O.13 O.14 O.16 O.18

O.7Exact L96 2.15 2,31 2.56New-I 1.99 2.14 2.29 2.51New-II 2.00 2.13 223 2.34Page 1.48 2.09 2.70 3.61Kimura91 l.57 1.80 2.02 2.36

O.9Exact 15.65 18.49 2126 25,35New-I 15,72 18,46 21.21 25.32New-II 15,75 18.37 20.75 23.96Page 14.59 18.96 23.33 29.89Kimura91 14,76 17.67 20,59 24.97

The Operations Research Society of Japan

NII-Electronic Library Service

The OpeiationsReseaich Society of Japan

Amproximations for a Mbelti-Serv er eueue 85

[fable 3 compares four appraximations with the exact values of the mean queue lengthfbr PhlPhl10 queues With highly variab]e interarrival times. In Table 3, we omit Kimura86from comparisons because it becomes unstable when cZ > 1. In addition, the apprc"[imationof Page (Kimura91) for cZ =1 is excluded from the table because it coincides with New-I

(New-II) for the A41Gls queue. Table 3 shows that both of New-I and New-II aJre merea£ curate than the two-moment approximations when cZ > 1. When cZ == 1, the qualityof New-II (== Kimura86 = Kimura91) is quite excellent. Table 3 also shows that New-IIperfbrms as well as New-I except for cZ = c? =: 4, both providing satisfactory accuracy fbrpractical applications.

Table 4: A Comparison of Approximations of the Mean Queue Length ior H2blff2bls Queueswith c2 =: 4, s

MethodCa=1・5 cZ=2.0

ps=2s=5s=10s=2s=5s:10

O.3ExactNew-INew-IIPageKimura91O,15O.18O.20O.20O.16O.02O.03O.02O,03O.02---o.ooo.ooO.17O.21O.30O.26O.18O.03O.03O.03O.03O.03--rmo.ooo.oo

O.5ExactNew-INew-IIPageKimura91O.86O.981.071.07O.91O.31O.38O,32OAIO.35O,08O.10O.080.11O.09O.98X151.481.351,OlO.37O.46O.41O.53O.40O.11O.12O,10O.14O.11

O,7ExactNew-INew-II

PageKimura91

3.593.854.064.053.682.222,502,262.692.391.241.43L171.591.394.004,364.834.794.052.562.862,653.282.681.49L661.392.001.58

O.9Exat;tNew-INew-IIPageKimura9120.9421.3621.6421.6921,0618.4019.0318.4219.5418.8015.8516.6315.4517s2916.4722.9823.5023.9124.2923.0320.3920.9920.3322.1120,6417.7518.3917.0719.8118.I7

Tb see the differences between New-I and New-II more clearly, we compare them with

the two-moment approximations and the exact values of the mean queue length for somell2blH2bls queues with c? = 4 in Table 4. Tab!e 4 indicates that New-II becomes more accurate

tham New-I as cZ - 1. Table 4 also indicates that New-II tends to underestimate the exactvalue as s grows, and hence New-II tends to be less accurate than New-I, especially when

cZ = 2. Although it is relatively difficult to specify the region of cZ where New-II surpassesNew-I, a practica} guideline for this region is that 1 S cZ < 2 if s is not too large, e.g.,

s< 20.

The Operations Research Society of Japan

NII-Electronic Library Service

The OpeiationsReseaich Society of Japan

86 T Kimure

Table 5: Recommended Approximations for EW(GI!G!s).

os c2 <1 c2>1 s-

o<c2<o.saNew-IorKimura91New-I

O.5<c2<1-a Page

cZ=1 New-II=Kimura86==Kimura91

1<c2<2a New-IorNew-II New-II

c2>2a- New-I

zab}e 5 summarizes the results of Tables 2-4 and of the other numerical experiments,

which gives a list of recommended approximations for EW(GIIG/s). Of course, this rec-ommendation is valid enly for a subclass of PhlPhls queues, because we have not checked

all of GIIG!s queues due to the lack of authorized numerical resuits. Further numerical

validation is necessary fbr more precise evaluation of our approximations. For almost allcombinations of cZ amd c?, the approximations provided in this paper are better thain thetwo-moment approximations. The only exception is the case that O.5 S cZ < 1 and c? > 1,in which Page's approximation performs better than our apprc"rimations. It is one of thesubjects of our future studies to improve the accuracy for this case, e.g., by refining theweighting coeMcients w and u.

3. Simplified Formulas

[[b evaluate the approximatiens (2.11) and (2.12) actually, it is of course necessary tocompute the mean waiting times in the bnilding-block systems, i.e., the Gl/Mls and GIIDIs

queues. For EW(GI/Mls) with given A, s and p, one can compute its value in a stable way

through an explicit fbrmula [2, pp. 267-273]. Neuts [21] prQvided an eMcient algorithm fbrcomputing EW(PhlMls). However, for EW(GflDls) with a general interarrival-time cdf,

it is not so easy to compute the exact value, A}gorithins fbr computing EVV(GflD/s) are

available only for some special phase-type interarrival-time cdf's; see [20, '29],

In this section, to let our approximations be more tractable fbr systems with cZ S 1, we

approximate EW(GJIMIs) and EVV(GI/Dls) by the mean waiting times for more basicsysterns (e.g., the MIMIs queue and so on) for which it is easy to compute the mean waiting

times or extensive tables have been prepared. As shown in Section 2, the apprQximation

(2.12) becomes unstable when cZ < 1 and c? > 1. Hence, we are concerned only with thesimplification of (2.11).

3.1 ApproximatingEW(GIIM/s)

Although appraximating EW(GI!Mls) is less important than EW(Gl/Dls), it is veryuseful if one can obtain apprQximate values for EW(GJIMIs) only by using basic queueingtables. For this purpose, apprcDrimations of interpo}ating EW(MIM/s) and EW(D/Mls)are appropriate, because exa £ t values for these meall waiting times for given s and p can befbund in some queueing tables [9, 23, 24]. TheTe are some approximations for EW(GI/Mls)as special cases of interpolation approximations for EW(GJIG/s): Page's appr("cimation

(2.17) fbT jE)VV(GIIM/s) cttn be written as a simple linear interpolation

EVV(GflMls) cr cZEVV(MIM!s) + (1 - cZ)EW(D!Mls), (3.1)

The Operations Research Society of Japan

NII-Electronic Library Service

The OpeiationsReseaich Society of Japan

AmproximationsforaAdetlti-Serverquette 87

and Kimura's approximation (2.18) for EW(GIIMIs) can be considered as another inter-

polation which is a dual of (3.1) in some sense; cf. (2.19). Cosmetatos [31 has derived more

accurate but complicated formulas which need the exact value of EW(GIIMII). From some

numerical tests, we saw that Page's approxirnation (3.1) has satisfactory accuracy for prac-tical applications, though it is not uniformly more accurate than the others. We are greatlyconcerned with the simplicity ofthe approximation, not with the relative percentage errors inlight traMc if the absolute differences aie smal1. Hence, we adopt (3.1) as our approximation

for EW(GIIMIs).

[[b let (3.1) be more tractable, we will further approximate EW(DIMIs) by using

EW(MIM/s). Kimura [11, 14] suggested approximating EW(DIM/s) by

k

EW(DIM/s) cr {lilL'

ip(s, p)EW(M!Mls), (3.2)

which is obtained by combining the apprQximations of Cosmetatos [4] and Kramer and

Langenbach-Belz [18], where leoi is defined by (2.21) and

di(s, p) == 1-4min {f(s)g(p), O.25(1- 10-6)} (3.3)

with

(, - 1)(vcfi -gg-

2)

f(S)= 16, , (3.4)

1-p g(p)- . (3-5) p

Note that we have slightly modified the original approximation in [4] by inserting the mini-mum with O.25(1-10-6) in (3.3). Without it, the approximation (3.2) becomes negative and

hence meaningless; c £ Tljms [28, (4,228)] and Kimura [14, Equations (32) and (33)]. From

some numerical tests, we saMr that (3.2) performs well unless p is close to zero. Combining

(3.1) and (3.2), we obtain the final form of ouT simplified formula for EW(GIIM/s) as

EVV(GIIM/s) N (cZ + k20i (1 - c2)ip(s, p)] EW(MIMIs). (3.6)

NUMERICAL COMPARISONS

[fable 6 compares the approximations (3.1) and (3.6) with the exact values of the mean

queue length fbr Ph/M/s queues. The exact values for cZ = e.1, O.25 and O.5 are computed

via the analytic solution for the qlM/s queue (m = 10,4 and 2, respectively), while those

for cZ = O.8 are quoted from the tables of Seelen et al. [24]. In Table 6, we refer to (3.6)as

"Sim-Page". Table 6 shows that the simplified approximation (3.6) is stably a £ curate for

various values of c2 E (O, 1) and s, and hence good enough fbr pra£ tical applications. It is

interesting that (3.6) is more accurate tham (3.1), due to underestimation of (3.2).

Remark 3.5 Of course, there is no problem to apply (3.6) to approximating the mean

waiting times for queues with cZ > 1. Fhrom some numerical comparisons, we saw that (3.6)is also accurate for cZ > 1.

The Operations Research Society of Japan

NII-Electronic Library Service

The OpeiationsReseaich Society of Japan

88 T KimunT

Table 6: A Comparison of Approximations of the Mean Queue Length for PhlMls Queues.

s pMethodc=O.1a c2=o.2sc=O.5a c=O.8a

10O,7Exact O.126 O.177 O.277 O.415Page O,138 O.201 O.307 O.433Sim-Page O.137 O.200 e.3o6 O.433

O.8Exact O.583 O.740 1.021 1.383Page O.600 O,773 1.061 1.406Sim-Page O.600 O.772 1.061 1.406

O.9Exact 2.773 3.293 4.181 5.276Page 2.791 3.329 4.223 5.301Sim-Page 2.781 3.320 4,220 5.299

50O.8Exact O.052 O.082 O.151 O.260Page O,067 O,114' O.192 O.285Sim-Page O.054 O,103 O.185 O.283

O.9,Exact 1.148 1.460 2,024 2.758Page 1.185 1.533 2.l14 2.810Sim-Page 1.177 1.526 2.llO 2.809

100O.9Exact Oa525 O.715 1.080 1,583Page O,566 O.797 1.187 1.644Sim-Page O.552 O,786 1.175 1.641

O.95Exact 3a997 4.868 6.388 8.303Page 4.056 4.984 6.530 8.386Sim-Page 4.029 4.962 6,515 8.380

3.2 ApproximatingEW(GllDls)

It is giMcult to ohtain an explicit expression for the mean waiting time in the GJID/s

queue with a general mterarrival-time cdf A, except that A is the exponential distribution.

i6nr`thiwZ.SIVb/S

.XIC>LO"q'ueWueesaPwPi2`hmokMill[`l;enE,i'EGmib2Drs/glsbgrfegMs.billleegrJh:reM8hZ"eeWtrgpikgi:'ill;appraximation:

We first approximate EW(GIID!s) by EW(ll.IDIs)'s; we then utilizethe

equivalence

between EW(E.ID/s) and EVV(MIDInzs); and finally we appraximate

EW(MID!s) by EW(M!Mls).

For given cZ (S 1) of the cdf A, tltere exists an integer m () 1) such that

.I1<CZg#Ii (3.7)

SPw(i3Pli.P,rtriil,3tft,,.EWi.((GtY)Pil.,Si by

ii"eariy

interpoiating

Ew(iilaIDIs)

and

EW(GIID!s) !r q.E]W(E.IDIs) + (1 - g.)EW(JEI.+i!Dls),

where the interpolatioll coeMcient g. E (O, 1] is given by

(3.8)

q. = m{(m + 1)cZ - 1}. (3.9)

NII-Electionic

The Operations Research Society of Japan

NII-Electronic Library Service

TheOpeiations Reseaich Society of Japan

AppraxitnationsforaMbelti-Sen,eraueue 89

Using the fact that jE]W(E./Pls) =: EVV(MID/ms) which has been pToved by Iversen [10], we can rewrite (3,8) as

EW(Gl/D/s) rt q.EW(MIDIrns) + (1 - q.)EIV(MID!(rn + 1)s). (3.10)

The meaR waiting times for the building-block systems iR (3.10) can be found in some

queueing tables or can be computed by an explicit formula provided by Crommelin [7]. It

is, however, known that the calculation by Crommelin's formula tends to be unstable when

s grows or p tends te unityl see [6, 12], 'Ib

a:void this unstableness, Kimura [15] has recently

suggested approximating EVV(MID/s) by

EW(M/Dls) !r,EW(M!Mls), (3.11)

as a refinement of Cosmetatos' approximation in [41, where r. i r,(p) is

1

r,(p)=i{1+f(s)g(p)h(s,p)} (3.12)

for f(s) in (3.4) and g(p) in (3.5). The bivariate function h(s,p) is introduced to correct

some defects of the original approximation forlarge s and smal1 p, which is given by

h(s,p)=C(s,a(p))n(b(s),p) (3.13)

with

g(,,,) VII-Slll-(Iri]IS, x)o, (3・i4)

op(y,p) ==1-exp (-IP-Yp), y)O. (3.l5)

In (3.13), the functions a(p) and b(s) &re defined by

25.6

a(P)

:{g(p)op(fi,p)}2,

(3.16)

and s-1

b(s) = (3.17) (s + 1)f(s)g(s, a)

'

respectively, where cr and 6 are arbitrary positive constants satisfying the relation

orfi2=25.6. (3.18)

It has been checked from many numerical experiments in [15] that a == 2.2 (and hence fi =: 25,6/2.2) is an optimal value for the best performance of the approximation. It is

shown in [15] that the approximation (3.11) is exa £ t for s == 1 and asymptotically exact as

s . oo or p . O or p . 1, The relative percelltage errors of (3.11) ame less than 1% fbr

most (s, p) combinations. By the use of (3.10), we obtain the apprQximation

EW(Gl/D/s) cr g.r.,EW(MIM/ms) + (1 - q.)r(.+i),EW(M!M/(rn + 1)s), (3.19)

with m satisfying (3.7).

The Operations Research Society of Japan

NII-Electronic Library Service

The OpeiationsReseaich Society of Japan

90 T Kimura

Remark 3.6 When the value of ms is smal1, it is suficient to use h(s,p) i 1 in the ap-prorcimation (3.11) with (3.12). However, if ms is large, (3.19) fairly overestimates the truevalue unless the correcting function h(s,p) is used. It should be noted that the value of ms

increases quite rapidly as s grows for small c2; e,g., consider the case with cZ =: O.1.

NUMERICAL COMPARISONS

thble 7 compares the approximation (3,19) (referred as "New")

with the exact values of

the mean queue length for PhlDls queues. All of the exact values are quoted from [24].Table 7 shows that the quality of (3.19) is quite excellent.

Table 7: A Comparison of ApprQximations of the Mean Queue Length for PhlDls Queues.

spMethodcZ=O.1cZ=O.25cZ=O.5cZ=O.8

10O.7ExactNew o.oooo.ooo O.O09O.O08O.067O.066O.198O.202

O.8ExactNew O.O05O.O05O.073O.072O.287O.287O.639O.643

O.9ExactNew O.111O.111O.498O,5021.2991.3062.3802.388

50O.8ExactNew o,oooo.ooo O.OOIO.OOIO.027O.026O.124O.137

O.9Exa £ tNew O.O08O.O07O,130O.128O,555O.5571.2621.298

100O.9ExactNew LL O.036O.034O,260O.256O.732O.771

O.95ExactNew -m O.594O,5971.8831.9043.7533.841

3.3 Accuracy ofthe Simplified Approximation

Substituting (3.6) and (3.19) into (2.11), we obtain the simplified formula forEW(GIIGIs), which is a weighted combination of the mean waiting times for three MIMIcqueues (c = s,ms and (m + 1)s). In Table 2, we have given the simp}ified approximation

(referred as "Sim-I")

for some PhlPhllO queues. Table 2 shows that Sim-I performs as wellas New-I. This indicates that the approximations (3,6) and (3.19) have good quality whenthey anre coiribined. Pbr cZ < 1, New-I in Table 5 can be Teplaced by Sim-I.

4. ConcludingRemark

Almost no exact results have been known fbr the steady-state probabilities in the GJIGIsqueue. Howeyer, some invariance relations among characteristic quantities in general queueshaye been derived by the theory of point processes; see, e.g., Franken et al. [8] and Miyazawa

[19]. Combining these invariance relations with our apprQximations fbr EW, we can derivesimple approximations for the steady-state probabilities in the GI!G/s queue. Extensionsof ouT approximations to this direction are in progress and will be reported elsewhere.

The Operations Research Society of Japan

NII-Electronic Library Service

The OpeiationsReseaich Society of Japan

AmproximationsforaMitlti-Servereueue 9I

Acknowledgments

I am gratefu1 to the referees for their helpful suggestions. This research was supported

in part by the Grants in Aid for Scientific Research of the Japanese Ministry of Education,Science and Culture under the Contracts No. 62302059 (1987-1989) and No. 63780017 (1988-1989), and by the Special Grant-in-Aid for PTomotion of Education and Science in Hokkaido

University provided by the Japanese Ministry of Education, Science and Culture (1987-1988).

References

[1] BuRMAN, D.Y. AND SMITH, D.R., "A light-traMc theorem for multi-servei queues,"

Mathematics of Operations Research, 8 (1983), 15-25.

[2] CoopER, R.B., latroduction to (?ueueing Theory, 2nd ed., North-Hol}and, New Ybrk,

1981.

[3] CosMETATos, G.P,, `CApproximate equilibrium results fbr the multi-server queue

(GI/Mlr)," Operational Research 9uarterty, 25 (1974), 625-634.

[4] CosMETATos, G.P., "Approximate exp}icit formuia,e fbr the average queueing time in

the pTocesses (MIDIr) and (DIMIr)," RVFOR, 13 (1975), 328-332.

[5] CosMETATos, G.P., "Some approximate equilibrium results for the multi-server queue

(MIG/r)," Operationat Research quarterly, 27 (1976), 615-620.

[6] CosMETATos, G.P., "On the implementation of Page's appraximation for waiting

time$ in general multi-server queues," Journag of the Operational Research Society, 33

(1982),1158-1159. [7] CRoMMELIN, C.D., "Delay

probability fbrmulae," P.O. Elec. EJngrs., 26 (1934), 266- 274.

[8] FRANKEN, P., K6NIG, D., ARNDT, U,, AND SCHMIDT, V., (?ueues and Peint Pro-

cesses, Akademie-Verlag, Berlin, 1981,

[9] HILLIER, F.S., AND Yu, O,S., (?ueueing 71zbies anal Graphs, North-Holland, New

Ybrk, 1981,

[10] IvERsEN, V.B., "Decomposition of an MIDIr ・ fo queue with FIFO into fo E)klDlr

queues with FIFO," Operations Research Letters, 2 (1983), 20-21.

[11] KIMuRA, T., C`A two-moment approximation fbr the mean waiting time in the GI!G!s

queue," Management Science, 32 (1986), 751-763.

[12] KIMvRA, T., "Approximations fbr the mean delay in the MIDIs queue," Proceedings

of the Serninar on Queueing Theory and lts Applications, Kyoto, pp. 173-184, 1987.

[13] KIMuRA, T., "Heuristic appic"cimations for the mean delay in the GJIG!s queue,"

Economic Journai of Hokleaido University, 16 (1987), 87-98.

[14] KIMuRA, T., "Appraximations for the waiting time in the GllGls queue," Journal of

the Operations Research Society of Japan, 34 (1991), 173-186.

[15] KIMuRA, T., "Refining Cosmetatos' apprc[ximation for the mean waiting time in the

MID/s queue," Journai of the Operatienal Research Socieig, 42 (1991), 595-603.

[16] KIMuRA, T., "Approximating the mean waiting time in the GI/G!s queue," Journal

of the Operationag Research Society, 42 (1991), 959-970.

The Operations Research Society of Japan

NII-Electronic Library Service

The OpeiationsReseaichSociety of Japan

92 T Kimura

[17] KoLLERsTRoM, J., "Heavy

traMc theory for queues with several servers. I," Joumal

of Applied Probability, 11 (1974), 544-552.

[18] KRAMER, W., AND LANGENBAcH-BELz, M., "Approximate fbimulae for the delay in

the queueing system GIIGII," Proceedings of the 8th Internationag 7leletrafiic Congress,

Melbourne, 1976, pp. 235-118.

[19] MIyAzAwA, M., "A fbrmal approach to queueing processes in the steady state amd their

applications," Journal of Appgied Probabigity, 16 (1979), 332-346.

[20] NEuTs, M.F., "The c-server queue with constant service times and a versatile Marko-

vian arrival proc'ess," Appiied Prababiiity - Computer Science, The lnteT:face, Vbl. I,

R.L. Disney and T.J. Ott (eds.), BirkhEuser, Boston, pp. 31-70, 1982.

[21] NEuTs, M.F., "Explicit

steady-state solutions to some elementary queueing models,"

Operations Research, 30 (1982), 480-489.

I22j PAGE, E., C?ueueing TZteorptn OR, Butterworth, Lo]don, 1972.

[23] PAGE, E., "Tables

of waiting times for MIM/n, MID/n and DIM/n and theit use

to give approximate waiting times in more general queues," Journal of the Operationai

Research Society, 33 (1982), 453-473.

[24] SEELEN, L.P., TIJMs, H.C., AND vAN HooRN, M.H., 7'dbles for Muiti-Server Queues, North-Holland, Amsterdam, 1985.

[25] SEELEN, L.P., "An

algorithm fbr PhlPhlc queues," European Journag of Operationag Research, 23 (1986), ll8-127.

f26] SHoRE, H., "Simple appraximations for the GllG!c queue - I: the steady-state prob-

abilities," Journai of the Operationai Research Society, 39 (1988), 279-284.

[27] SHoRE, H., "Simple upproximations for the GI/Glc queue - II: the moments, the

inyerse distribution function and the loss function of the number in the system and of

the queue delay," Journal of the Operationat Research Society, 39 (1988), 381-391,

[28] TIJMs, H.C., Stochastic ModeUing and Analysis: A Computational Approach, John Wiley & Sons, New Ybrk, 1986.

[29] vAN HooRN, M.H., C`Numerical

ana}ysis of multi-server queues with deterministic ser-

vice and special phase-type arrivals," Zeitschroft fiZr Operations Research, 30 (1986), A15-A28.

[30] Wu, J.S. AND CHAN, W,C., "MaJcimum entropy analysis of multi-server queueing

systems," Journal of the Operational Research Society, 40 (1989), 815-825.

'Ibshikazu KIMURA

Department of Business AdministrationFaculty of EconomicsHokkaido UniversityNishi 7, Kita 9, Kita-kuSapporo 060Japan