Skip to main content

Competitive analysis of constrained queueing systems

Publication ,  Conference
Im, S; Kulkarni, J; Munagala, K
Published in: Leibniz International Proceedings in Informatics, LIPIcs
August 1, 2016

We consider the classical problem of constrained queueing (or switched networks): There is a set of N queues to which unit sized packets arrive. The queues are interdependent, so that at any time step, only a subset of the queues can be activated. One packet from each activated queue can be transmitted, and leaves the system. The set of feasible subsets that can be activated, denoted S, is downward closed and is known in advance. The goal is to find a scheduling policy that minimizes average delay (or flow time) of the packets. The constrained queueing problem models several practical settings including packet transmission in wireless networks and scheduling cross-bar switches. In this paper, we study this problem using the the competitive analysis: The packet arrivals can be adversarial and the scheduling policy only uses information about packets currently queued in the system. We present an online algorithm, that for any ϵ > 0, has average flow time at most O R2 ϵ3 OPT + NR when given (1+ϵ) speed, i.e., the ability to schedule (1+ϵ) packets on average per time step. Here, R is the maximum number of queues that can be simultaneously scheduled, and OPT is the average flow time of the optimal policy. This asymptotic competitive ratio O(R2 ϵ3 ) improves upon the previous O(N ϵ2 ) which was obtained in the context of multi-dimensional scheduling [6]. In the full general model where N can be exponentially larger than R, this is an exponential improvement. The algorithm presented in this paper is based on Makespan estimates which is very different from that in [6], a variation of the Max-Weight algorithm. Further, our policy is myopic, meaning that scheduling decisions at any step are based only on the current composition of the queues. We finally show that speed augmentation is necessary to achieve any bounded competitive ratio.

Duke Scholars

Published In

Leibniz International Proceedings in Informatics, LIPIcs

DOI

ISSN

1868-8969

ISBN

9783959770132

Publication Date

August 1, 2016

Volume

55

Related Subject Headings

  • 46 Information and computing sciences
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Im, S., Kulkarni, J., & Munagala, K. (2016). Competitive analysis of constrained queueing systems. In Leibniz International Proceedings in Informatics, LIPIcs (Vol. 55). https://doi.org/10.4230/LIPIcs.ICALP.2016.143
Im, S., J. Kulkarni, and K. Munagala. “Competitive analysis of constrained queueing systems.” In Leibniz International Proceedings in Informatics, LIPIcs, Vol. 55, 2016. https://doi.org/10.4230/LIPIcs.ICALP.2016.143.
Im S, Kulkarni J, Munagala K. Competitive analysis of constrained queueing systems. In: Leibniz International Proceedings in Informatics, LIPIcs. 2016.
Im, S., et al. “Competitive analysis of constrained queueing systems.” Leibniz International Proceedings in Informatics, LIPIcs, vol. 55, 2016. Scopus, doi:10.4230/LIPIcs.ICALP.2016.143.
Im S, Kulkarni J, Munagala K. Competitive analysis of constrained queueing systems. Leibniz International Proceedings in Informatics, LIPIcs. 2016.

Published In

Leibniz International Proceedings in Informatics, LIPIcs

DOI

ISSN

1868-8969

ISBN

9783959770132

Publication Date

August 1, 2016

Volume

55

Related Subject Headings

  • 46 Information and computing sciences