Abstract
A queueingnetwork that is served by asingle server in a cyclic order is analyzed in this paper. Customers arrive at the queues from outside the network according to independent Poisson processes. Upon completion of his service, a customer mayleave the network, berouted to another queue in the network orrejoin the same queue for another portion of service. The single server moves through the different queues of the network in a cyclic manner. Whenever the server arrives at a queue (polls the queue), he serves the waiting customers in that queue according to some service discipline. Both the gated and the exhaustive disciplines are considered. When moving from one queue to the next queue, the server incurs a switch-over period. This queueing network model has many applications in communication, computer, robotics and manufacturing systems. Examples include token rings, single-processor multi-task systems and others. For this model, we derive the generating function and the expected number of customers present in the network queues at arbitrary epochs, and compute the expected values of the delays observed by the customers. In addition, we derive the expected delay of customers that follow a specific route in the network, and we introduce pseudo-conservation laws for this network of queues.
Similar content being viewed by others
Abbreviations
- Bi, B *i (s):
-
service time of a customer at queue i and its LST
- bi, bi (2) :
-
mean and second moment of Bi
- Ri, R *i (s):
-
duration of switch-over period from queue i and its LST
- ri, ri :
-
mean and second moment of Ri
- r, r(2) :
-
mean and second moment of σ Ni =1Ri
- λi :
-
external arrival rate of type-i customers
- γi :
-
total arrival rate into queue i
- ρi :
-
utilization of queue i; ρi=γi
- ρ:
-
system utilization σ Ni =1ρi
- c=E[C]:
-
the expected cycle length
- X ji :
-
number of customers in queue j when queue i is polled
- Xi=X ii :
-
number of customers residing in queue i when it is polled
- fi(j):
-
\(\left\{ {\begin{array}{*{20}c} {E(X_i^j X_i^k ), j \ne k,} \\ {E[X_i^j )^2 ] - E(X_i^j ), j = k;} \\ \end{array} } \right.\)
- X *i :
-
number of customers residing in queue i at an arbitrary moment
- Yi :
-
the duration of a service period of queue i
- Wi,Ti :
-
the waiting time and sojourn time of an arbitary customer at queue i
- F*(z1, z2,..., zN):
-
GF of number of customers present at the queues at arbitrary moments
- Fi(z1, z2,..., zN):
-
GF of number of customers present at the queues at polling instants of queue i
- ¯Fi(z1, z2,...,zN):
-
GF of number of customers present at the queues at switching instants of queue i
- Vi(z1, z2,..., zN):
-
GF of number of customers present at the queues at service initiation instants at queue i
- ¯Vi(z1,z2,...,zN):
-
GF of number of customers present at the queues at service completion instants at queue i
References
J.E. Baker and I. Rubin, Polling with a general-service order table, IEEE Trans. Commun. COM-35(1987)283–288.
O.J. Boxma, Workloads and waiting times in single-server systems with multiple customer classes, Queueing Systems 5(1989)185–214.
O.J. Boxma and W.P. Groenendijk, Pseudo-conservation laws in cyclic queues, J. Appl. Prob. 24(1987)949–964.
R.B. Cooper, Queues served in cyclic order: Waiting times, Bell. Syst. Tech. J. 49(1970)399–413.
R.B. Cooper and G. Murray, Queues served in cyclic order. Bell. Syst. Tech. J. 48(1969)675–689.
M. Eisenberg, Queues with periodic service and changeover time, Oper. Res. 20(1972)440–451.
M.J. Ferguson and Y.J. Aminetzah, Exact results for nonsymmetric token ring systems, IEEE Trans. Commun. COM-33(1985)223–231.
S.W. Fuhrmann, Performance analysis of a class of cyclic schedules, Bell Laboratories Technical Memorandum No. 81-59531-1 (1981).
S.W. Fuhrmann, Symmetric queues served in cyclic order, Oper. Res. Lett. 4(1985)139–144.
O. Hashida, Analysis of multiqueues, Rev. Electr. Commun. Lab. 20(1972)189–199.
P. Humblet, Source coding for communication concentrators, Electron. Syst. Lab., MIT, Cambridge, ESL-R-798 (1978).
T. Katayama, A cyclic service tandem queueing model, Report NTT Communication Switching Laboratories, Tokyo; also to appear in Queueing Systems and their Applications.
L. Kleinrock,Queueing Systems, Vol. 1: Theory (Wiley Interscience, 1975).
L. Kleinrock and H. Levy, The analysis of random polling systems, Oper. Res. 36(1988)716–732.
G.P. Klimov, Time-sharing service systems, Theory Prob. Appl. 19(1974)532–551.
A.G. Konheim and B. Meister, Waiting times and lines in systems with polling, J. ACM 21(1974) 470–490.
H. Kushner,Introduction to Stochastic Control (Holt, Rinehard and Winston, 1971).
H. Levy, Delay computation and dynamic behavior of non-symmetric polling systems, Perf. Eval. 10(1989)35–51.
H. Levy, Binomial gated service: A method for effective operation and optimization of polling systems, IEEE Trans. Commun. COM-39(1991)1341–1350.
H. Levy and M. Sidi, Polling systems: Applications, modeling and optimization, IEEE Trans. Commun. COM-38(1990)1750–1760.
H. Levy and M. Sidi, Polling systems with simultaneous arrivals, IEEE Trans. Commun. COM-39(1991)823–827.
S.S. Nair, A single server tandem queue, J. Appl. Prob. 8(1971)95–109.
N. Nomura and K. Tsukamoto, Traffic analysis on polling systems, Trans. Inst. Electr. Commun. Eng. Japan J61-B(7) (1978) 600–607, in Japanese.
I. Rubin and L.F. De Moraes, Message delay analysis for polling and token multiple-access schemes for local communication networks, IEEE J. Sel. Areas Comm. SAC-1(1983).
D. Sarkar and W.I. Zangwill, Expected waiting time for nonsymmetric cyclic queueing systems — exact results and applications, Manag. Sci. 35(1989)1463–1474.
D. Sarkar and W.I. Zangwill, Cyclic queues with interdependent work, Technical Report (April, 1989).
M. Sidi and H. Levy, A queueing network with a single cyclically roving server, Technical Report, Department of Computer Science, Tel-Aviv University, Tel-Aviv, Israel (November 1988).
M. Sidi and H. Levy, Customer routing in polling systems,Performance'90, Edinburgh (September 1990), pp. 319–323.
M. Sidi and A. Segall, Structured priority queueing systems with applications to packet-radio networks, Per. Eval. 3(1983)264–275.
B. Simon, Priority queues with feedback, J. ACM 31(1984)134–149.
G.B. Swartz, Polling in a loop system, J. ACM 27(1980)42–59.
H. Takagi, Mean message waiting time in a symmetric polling system,Performance'84, ed. E. Gelenbe (North-Holland, Amsterdam, 1985), pp. 293–302.
H. Takagi, Mean message waiting times in symmetric multi-queue systems with cyclic service, Perf. Eval. 5(1985)271–277.
H. Takagi,Analysis of Polling Systems (MIT Press, 1986).
M. Taube-Netto, Two queues in tandem attended by a single server, Oper. Res. 25(1977)140–147.
K.S. Watson, Performance evaluation of cyclic service straegies — a survey, in:Performance'84, ed. E. Gelenbe (North-Holland, Amsterdam, 1985), pp. 521–533.
Author information
Authors and Affiliations
Additional information
The work of this author was supported by the Bernstein Fund for the Promotion of Research and by the Fund for the Promotion of Research at the Technion.
Part of this work was done while H. Levy was with AT&T Bell Laboratories.
Rights and permissions
About this article
Cite this article
Sidi, M., Levy, H. & Fuhrmann, S.W. A queueing network with a single cyclically roving server. Queueing Syst 11, 121–144 (1992). https://doi.org/10.1007/BF01159291
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF01159291