skip to main content
10.1145/1190095.1190145acmotherconferencesArticle/Chapter ViewAbstractPublication PagesvaluetoolsConference Proceedingsconference-collections
Article

Fairness considerations of scheduling in multi-server and multi-queue systems

Published: 11 October 2006 Publication History

Abstract

Multi-server and multi-queue architectures are common mechanisms used in a large variety of applications (call centers, Web services, computer systems). One of the major motivations behind common queue operation strategies is to grant fair service to the jobs (customers). Such systems have been thoroughly studied by Queueing Theory from their performance (delay distribution) perspective. However, their fairness aspects have hardly been studied and have not been quantified to date. In this work we use the Resource Allocation Queueing Fairness Measure (RAQFM) to quantitatively analyze several multi-server systems and operational mechanisms. The results yield the relative fairness of the mechanisms as a function of the system configuration and parameters. Practitioners can use these results to quantitatively account for system fairness and to weigh efficiency aspects versus fairness aspects in designing and controlling their queueing systems. In particular, we quantitatively demonstrate that: 1) Joining the shortest queue increases fairness, 2) A single "combined" queue system is more fair than "separate" (multi) queue system and 3) Jockeying from the head of a queue is more fair than jockeying from its tail.

References

[1]
B. Avi-Itzhak and H. Levy. On measuring fairness in queues. Advances in Applied Probability, 36(3):919--936, September 2004.
[2]
B. Avi-Itzhak, H. Levy, and D. Raz. Quantifying fairness in queueing systems: Principles, approaches and applicability. Technical Report RRR-25-2005, RUTCOR, Rutgers University, August 2005. Submitted.
[3]
E. Brosh, H. Levy, and B. Avi-Itzhak. The effect of service time variability on job scheduling fairness. Technical Report RRR-24-2005, RUTCOR, Rutgers University, July 2005.
[4]
A. Ephremides, P. Varaiya, and J. Walrand. A simple dynamic routing problem. IEEE transactions on Automatic Control, 25:690--693, 1980.
[5]
A. Hordijk and G. Koole. On the optimality of the generalized shortest queue policy. Probability in the Engineering and Informational Sciences, 4:477--487, 1990.
[6]
L. Kleinrock. Queueing Systems, Volume 1: Theory. Wiley, 1975.
[7]
R. C. Larson. Perspective on queues: Social justice and the psychology of queueing. Operations Research, 35:895--905, Nov-Dec 1987.
[8]
I. Mann. Queue culture: The waiting line as a social system. Am. J. Sociol., 75:340--354, 1969.
[9]
C. Palm. Methods of judging the annoyance caused by congestion. Tele. (English Ed.), 2:1--20, 1953.
[10]
A. Rafaeli, G. Barron, and K. Haber. The effects of queue structure on attitudes. Journal of Service Research, 5(2):125--139, 2002.
[11]
A. Rafaeli, E. Kedmi, D. Vashdi, and G. Barron. Queues and fairness: A multiple study investigation. Technical report, Faculty of Industrial Engineering and Management, Technion. Haifa, Israel. Under review, 2003.
[12]
D. Raz, B. Avi-Itzhak, and H. Levy. Classes, priorities and fairness in queueing systems. Technical Report RRR-21-2004, RUTCOR, Rutgers University, June 2004.
[13]
D. Raz, B. Avi-Itzhak, and H. Levy. Fairness considerations in multi-server and multi-queue systems. Technical Report RRR-11-2005, RUTCOR, Rutgers University, February 2005.
[14]
D. Raz, H. Levy, and B. Avi-Itzhak. RAQFM: A resource allocation queueing fairness measure. Technical Report RRR-32-2004, RUTCOR, Rutgers University, September 2004.
[15]
D. Raz, H. Levy, and B. Avi-Itzhak. A resource-allocation queueing fairness measure. In Proceedings of Sigmetrics 2004/Performance 2004 Joint Conference on Measurement and Modeling of Computer Systems, pages 130--141, New York, NY, June 2004. (Performance Evaluation Review,
[16]
M. H. Rothkopf and P. Rech. Perspectives on queues: Combining queues is not always beneficial. Operations Research, 35:906--909, 1987.
[17]
E. Sherry-Gordon. New Problems in Queues: Social Injustice and Server Production Management. PhD thesis, MIT, May 1987.
[18]
D. R. Smith and W. Whitt. Resource sharing efficiency in traffic systems. Bell System Technical Journal, 60:39--55, 1981.
[19]
W. Whitt. The amount of overtaking in a network of queues. Networks, 14(3):411--426, 1984.
[20]
W. Whitt. Deciding which queue to join: Some counterexamples. Operations Research, 34(1):55--62, Jan./Feb. 1986.
[21]
W. Winston. Optimality of the shortest line discipline. Journal of Applied Probability, 14:181--189, 1977.
[22]
R. Wolff. Poisson arrivals see time averages. Oper. Res., 30(2):223--231, 1982.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
valuetools '06: Proceedings of the 1st international conference on Performance evaluation methodolgies and tools
October 2006
638 pages
ISBN:1595935045
DOI:10.1145/1190095
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 October 2006

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. FCFS
  2. fairness
  3. job scheduling
  4. multi-queue
  5. multi-server
  6. resource allocation
  7. unfairness

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 90 of 196 submissions, 46%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)18
  • Downloads (Last 6 weeks)3
Reflects downloads up to 07 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2018)The expected discrimination frequency for two-server queuesOperations Research Perspectives10.1016/j.orp.2018.06.0015(145-149)Online publication date: 2018
  • (2015)The Diseconomies of Queue PoolingManagement Science10.1287/mnsc.2014.211861:12(3032-3053)Online publication date: 1-Dec-2015
  • (2014)Variations of Conservative Backfilling to Improve FairnessJob Scheduling Strategies for Parallel Processing10.1007/978-3-662-43779-7_10(177-191)Online publication date: 11-Jun-2014
  • (2011)Fairness and scheduling in single server queuesSurveys in Operations Research and Management Science10.1016/j.sorms.2010.07.00216:1(39-48)Online publication date: Jan-2011
  • (2011)Quantitative fairness for assessing perceived service quality in queuesOperational Research10.1007/s12351-011-0111-913:2(153-186)Online publication date: 7-Apr-2011
  • (2010)Class prioritization and server dedication in queueing systemsPerformance Evaluation10.1016/j.peva.2009.08.00767:4(235-247)Online publication date: 1-Apr-2010
  • (2008)Class treatment in queueing systemsProceedings of the 3rd International Conference on Performance Evaluation Methodologies and Tools10.4108/ICST.VALUETOOLS2008.4344(1-10)Online publication date: 20-Oct-2008
  • (2007)Fairness and classificationsACM SIGMETRICS Performance Evaluation Review10.1145/1243401.124340534:4(4-12)Online publication date: 1-Mar-2007
  • (2007)SQFPerformance Evaluation10.1016/j.peva.2007.06.01864:9-12(1121-1136)Online publication date: 1-Oct-2007
  • (undefined)Waiting Experience in Open-Shop Service Networks: Improvements via Flow Analytics & AutomationSSRN Electronic Journal10.2139/ssrn.4018744

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media