The Impact of Server Incentives on Scheduling Raga Gopalakrishnan and Adam Wierman California Institute of Technology Sherwin Doroudi Carnegie Mellon University.

Slides:



Advertisements
Similar presentations
Dispatching to Incentivize Fast Service in Multi-Server Queues Raga Gopalakrishnan and Adam Wierman California Institute of Technology Sherwin Doroudi.
Advertisements

Optimal Pricing in a Free Market Wireless Network Michael J. Neely University of Southern California *Sponsored in part.
Fast Convergence of Selfish Re-Routing Eyal Even-Dar, Tel-Aviv University Yishay Mansour, Tel-Aviv University.
Raga Gopalakrishnan University of Colorado at Boulder Adam Wierman (Caltech) Amy R. Ward (USC) Sherwin Doroudi (CMU) Scheduling and Staffing when Servers.
Routing and Staffing to Incentivize Servers in Many Server Systems Amy Ward (USC) Raga Gopalakrishnan (Caltech/CU-Boulder/USC) Adam Wierman (Caltech) Sherwin.
Joint Strategy Fictitious Play Sherwin Doroudi. “Adapted” from J. R. Marden, G. Arslan, J. S. Shamma, “Joint strategy fictitious play with inertia for.
A Simple Distribution- Free Approach to the Max k-Armed Bandit Problem Matthew Streeter and Stephen Smith Carnegie Mellon University.
Page 1 Alan Scheller-Wolf Lunteren, The Netherlands January 16, 2013 Things I Thought I Knew about Queueing Theory, but was Wrong About (Part 2, Service.
Chunyang Tong Sriram Dasu Information & Operations Management Marshall School of Business University of Southern California Los Angeles CA Dynamic.
Short-Term Fairness and Long- Term QoS Lei Ying ECE dept, Iowa State University, Joint work with Bo Tan, UIUC and R. Srikant, UIUC.
Load Balancing of Elastic Traffic in Heterogeneous Wireless Networks Abdulfetah Khalid, Samuli Aalto and Pasi Lassila
Raga Gopalakrishnan University of Colorado at Boulder Adam Wierman (Caltech) Amy R. Ward (USC) Sherwin Doroudi (CMU) Routing and Staffing when Servers.
1 Optimal Staffing of Systems with Skills- Based-Routing Master Defense, February 2 nd, 2009 Zohar Feldman Advisor: Prof. Avishai Mandelbaum.
Competition Among Asymmetric Sellers with Fixed Supply Uriel Feige ( Weizmann Institute of Science ) Ron Lavi ( Technion and Yahoo! Labs ) Moshe Tennenholtz.
Power Cost Reduction in Distributed Data Centers Yuan Yao University of Southern California 1 Joint work: Longbo Huang, Abhishek Sharma, LeanaGolubchik.
Distributed Association Control in Shared Wireless Networks Krishna C. Garikipati and Kang G. Shin University of Michigan-Ann Arbor.
Maryam Elahi Fairness in Speed Scaling Design Joint work with: Carey Williamson and Philipp Woelfel.
1 IOE/MFG 543 Chapter 11: Stochastic single machine models with release dates.
Competitive Routing in Multi-User Communication Networks Presentation By: Yuval Lifshitz In Seminar: Computational Issues in Game Theory (2002/3) By: Prof.
Charge-Sensitive TCP and Rate Control Richard J. La Department of EECS UC Berkeley November 22, 1999.
*Sponsored in part by the DARPA IT-MANET Program, NSF OCE Opportunistic Scheduling with Reliability Guarantees in Cognitive Radio Networks Rahul.
Bandwidth sharing: objectives and algorithms Jim Roberts France Télécom - CNET Laurent Massoulié Microsoft Research.
1 An Asymptotically Optimal Algorithm for the Max k-Armed Bandit Problem Matthew Streeter & Stephen Smith Carnegie Mellon University NESCAI, April
Staffing and Routing in Large-Scale Service Systems with Heterogeneous-Servers Mor Armony Stern School of Business, NYU INFORMS 2009 Joint work with Avi.
Optimal Throughput Allocation in General Random Access Networks P. Gupta, A. Stolyar Bell Labs, Murray Hill, NJ March 24, 2006.
FINDING THE OPTIMAL QUANTUM SIZE Revisiting the M/G/1 Round-Robin Queue VARUN GUPTA Carnegie Mellon University.
Cs238 CPU Scheduling Dr. Alan R. Davis. CPU Scheduling The objective of multiprogramming is to have some process running at all times, to maximize CPU.
1 Optimal Staffing of Systems with Skills- Based-Routing Temporary Copy Do not circulate.
Join-the-Shortest-Queue (JSQ) Routing in Web Server Farms
Distributed-Dynamic Capacity Contracting: A congestion pricing framework for Diff-Serv Murat Yuksel and Shivkumar Kalyanaraman Rensselaer Polytechnic Institute,
Staffing and Routing in Large-Scale Service Systems with Heterogeneous-Servers Mor Armony Based on joint papers with Avi Mandelbaum and Amy Ward TexPoint.
The Weighted Proportional Allocation Mechanism Milan Vojnović Microsoft Research Joint work with Thành Nguyen Harvard University, Nov 3, 2009.
Price of Anarchy Bounds Price of Anarchy Convergence Based on Slides by Amir Epstein and by Svetlana Olonetsky Modified/Corrupted by Michal Feldman and.
Sample Distribution Models for Means and Proportions
1 Chapter 7 Dynamic Job Shops Advantages/Disadvantages Planning, Control and Scheduling Open Queuing Network Model.
Raga Gopalakrishnan University of Colorado at Boulder Adam Wierman (Caltech) Amy R. Ward (USC) Sherwin Doroudi (CMU) Staffing and Routing to incentivize.
RAQFM – a Resource Allocation Queueing Fairness Measure David Raz School of Computer Science, Tel Aviv University Jointly with Hanoch Levy, Tel Aviv University.
McGraw-Hill/Irwin © 2003 The McGraw-Hill Companies, Inc., All Rights Reserved. Waiting Line Models.
Energy procurement in the presence of intermittent sources Jayakrishnan Nair (CWI) Sachin Adlakha (Caltech) Adam Wierman (Caltech)
Mechanisms for Making Crowds Truthful Andrew Mao, Sergiy Nesterko.
Decentralised load balancing in closed and open systems A. J. Ganesh University of Bristol Joint work with S. Lilienthal, D. Manjunath, A. Proutiere and.
Robust Network Supercomputing with Malicious Processes (Reliably Executing Tasks Upon Estimating the Number of Malicious Processes) Kishori M. Konwar*
1 Chapter 5 Flow Lines Types Issues in Design and Operation Models of Asynchronous Lines –Infinite or Finite Buffers Models of Synchronous (Indexing) Lines.
1 Efficiency and Nash Equilibria in a Scrip System for P2P Networks Eric J. Friedman Joseph Y. Halpern Ian Kash.
Presenter: Jen Hua Chi Adviser: Yeong Sung Lin Network Games with Many Attackers and Defenders.
Scheduling and staffing strategic servers. strategic servers system performance Journal reviews Call centers Crowdsourcing Cloud computing Enterprise.
ECE559VV – Fall07 Course Project Presented by Guanfeng Liang Distributed Power Control and Spectrum Sharing in Wireless Networks.
Kevin Ross, UCSC, September Service Network Engineering Resource Allocation and Optimization Kevin Ross Information Systems & Technology Management.
Control for Stochastic Models via Diffusion Approximations Amy Ward, ANS Lecture Series 2008 TexPoint fonts used in EMF. Read the TexPoint manual before.
Blind Fair Routing in Large-Scale Service Systems Mor Armony Stern School of Business, NYU *Joint work with Amy Ward TexPoint fonts used in EMF. Read the.
Aalto.pptACM Sigmetrics 2007, San Diego, CA, June Mean Delay Optimization for the M/G/1 Queue with Pareto Type Service Times Samuli Aalto.
Networks of Queues Plan for today (lecture 6): Last time / Questions? Product form preserving blocking Interpretation traffic equations Kelly / Whittle.
Queuing Theory Basic properties, Markovian models, Networks of queues, General service time distributions, Finite source models, Multiserver queues Chapter.
Waiting Lines and Queuing Models. Queuing Theory  The study of the behavior of waiting lines Importance to business There is a tradeoff between faster.
1 Flow and Congestion Control for Reliable Multicast Communication In Wide-Area Networks Supratik Bhattacharyya Department of Computer Science University.
Investment and market structure in industries with congestion Ramesh Johari November 7, 2005 (Joint work with Gabriel Weintraub and Ben Van Roy)
Incentives for Sharing in Peer-to-Peer Networks By Philippe Golle, Kevin Leyton-Brown, Ilya Mironov, Mark Lillibridge.
Approximating the Performance of Call Centers with Queues using Loss Models Ph. Chevalier, J-Chr. Van den Schrieck Université catholique de Louvain.
Flows and Networks Plan for today (lecture 6): Last time / Questions? Kelly / Whittle network Optimal design of a Kelly / Whittle network: optimisation.
Technical Supplement 2 Waiting Line Models McGraw-Hill/Irwin Copyright © 2011 by the McGraw-Hill Companies, Inc. All rights reserved.
MAIN RESULT: We assume utility exhibits strategic complementarities. We show: Membership in larger k-core implies higher actions in equilibrium Higher.
Energy Optimal Control for Time Varying Wireless Networks Michael J. Neely University of Southern California
Flows and Networks Plan for today (lecture 6): Last time / Questions? Kelly / Whittle network Optimal design of a Kelly / Whittle network: optimisation.
1 Performance Impact of Resource Provisioning on Workflows Gurmeet Singh, Carl Kesselman and Ewa Deelman Information Science Institute University of Southern.
Load Balancing and Data centers
Chapter 7 Sampling Distributions.
Chapter 7 Sampling Distributions.
Chapter 7 Sampling Distributions.
Chapter 7 Sampling Distributions.
Chapter 7 Sampling Distributions.
Presentation transcript:

The Impact of Server Incentives on Scheduling Raga Gopalakrishnan and Adam Wierman California Institute of Technology Sherwin Doroudi Carnegie Mellon University 7/7/2011INFORMS APS 2011

Scheduling in Multi-Server Queues How should the dispatcher be designed? FCFS dispatcher 11 22 mm

Commonly Studied Dispatch Policies Fastest Server First (FSF) [Lin et al. 1984] [Véricourt et al. 2005] [Armony 2005] RANDOM Dispatch Policy (  ) FCFS dispatcher 11 22 mm 

What if servers are people? Fair distribution of idle time is an important measure of employee satisfaction. [Cohen-Charash et al. 2001] [Colquitt et al. 2001] [Whitt 2006] FSF is not a “fair” policy. [Armony 2005] Example: Call Centers FCFS dispatcher 11 22 mm 

What if servers are people? Longest Idle Server First (LISF) [Atar 2008] [Armony et al. 2010] LISF has good “fairness” properties. [Atar 2008] Example: Call Centers FCFS dispatcher 11 22 mm 

What if people can react? This Talk: How should the dispatcher be designed if servers are strategic? FCFS dispatcher 11 22 mm 

M/M/m/FCFS Model servers choose  i є [1/m  ∞) to maximize: U i (  1,  2,…,  m ;  ) = I i (  1,  2,…,  m ;  ) – c(  i ) utilityidle timecost Note: We assume a fixed payment model. (increasing, convex) dispatcher 11 22 mm  

M/M/2/FCFS Model servers choose  i є [1/2  ∞) to maximize: U i (  1,  2 ;  ) = I i (  1,  2 ;  ) – c(  i ) utilityidle timecost (increasing, convex) dispatcher 11 22   Note: We assume a fixed payment model.

Goal U i (  1  2 ;  ) = I i (  1  2 ;  ) – c(  i ) Design a dispatch policy that: leads to a symmetric Nash equilibrium in the service rates: (     ) minimizes the mean response time, E [T], at (     ) Design a dispatch policy that: leads to a symmetric Nash equilibrium in the service rates: (     ) minimizes the mean response time, E [T], at (     ) Design a dispatch policy that: leads to a symmetric Nash equilibrium in the service rates: (     ) minimizes the mean response time, E [T], at (     ) M/M/2/FCFS dispatcher 11 22   (  1  2 ) is a Nash equilibrium if, for each server, U i (  1  2 ;  ) = max  ’ i ≥ ½  U i (  ’ i  3-i ;  )

What about well-known policies? Fastest Server First (FSF) Wrong incentive No symmetric equilibrium U i (  1  2 ;  ) = I i (  1  2 ;  ) – c(  i ) M/M/2/FCFS dispatcher 11 22  

What about well-known policies? Slowest Server First (SSF) Right incentive No symmetric equilibrium U i (  1  2 ;  ) = I i (  1  2 ;  ) – c(  i ) M/M/2/FCFS dispatcher 11 22  

What about well-known policies? RANDOM Unique symmetric equilibrium under mild assumptions that guarantee voluntary participation: c’(½) 0. U i (  1  2 ;  ) = I i (  1  2 ;  ) – c(  i ) M/M/2/FCFS dispatcher 11 22  

U i (  1  2 ;  ) = I i (  1  2 ;  ) – c(  i ) M/M/2/FCFS dispatcher 11 22   Can we do better than RANDOM? Longest Idle Server First (LISF) Equivalent to RANDOM.

Can we do better than RANDOM? Suppose there are | I (t)| idle servers in the system (1 ≤ | I (t)| ≤ 2). These servers are ranked in the order in which they last became idle. The next job in the queue is then routed according to a probability distribution on this ranking. What about idle-time-based policies in general? All idle-time-based policies are equivalent and result in the same unique symmetric equilibrium as RANDOM. U i (  1  2 ;  ) = I i (  1  2 ;  ) – c(  i ) M/M/2/FCFS dispatcher 11 22  

Can we do better than RANDOM? The probability that an idle server i gets the next job is proportional to  i r, where r e R is a policy parameter. What about rate-based policies in general? ∞ 0 ∞ – SSF FSF RANDOM Policy parameter (r) U i (  1  2 ;  ) = I i (  1  2 ;  ) – c(  i ) M/M/2/FCFS dispatcher 11 22  

Can we do better than RANDOM? Any rate-based policy with r є {-2,-1,0,1} admits a unique symmetric Nash equilibrium. U i (  1  2 ;  ) = I i (  1  2 ;  ) – c(  i ) M/M/2/FCFS dispatcher 11 22   What about rate-based policies in general? ∞ 0 ∞ – SSF FSF RANDOM Policy parameter (r)

Can we do better than RANDOM? There exists a bounded interval for r outside of which, no rate-based policy admits a symmetric Nash equilibrium. U i (  1  2 ;  ) = I i (  1  2 ;  ) – c(  i ) M/M/2/FCFS dispatcher 11 22   What about rate-based policies in general? ∞ 0 ∞ – SSF FSF RANDOM Policy parameter (r)

Can we do better than RANDOM? Any rate-based policy that admits a symmetric Nash equilibrium, admits a unique symmetric Nash equilibrium. Further, among all such policies, E [T] at symmetric equilibrium is increasing in r. U i (  1  2 ;  ) = I i (  1  2 ;  ) – c(  i ) M/M/2/FCFS dispatcher 11 22   What about rate-based policies in general?

Simulation – –1 Policy parameter (r) Log [Mean response time] –10

Summary ∞ 0 ∞ – SSFFSF Random, Idle-time- based Random Policy parameter (r) Mean response time ∞ 0 ∞ – ∞ U i (  1  2 ;  ) = I i (  1  2 ;  ) – c(  i ) M/M/2/FCFS dispatcher 11 22   Design a dispatch policy that: leads to a symmetric Nash equilibrium in the service rates: (     ) minimizes the mean response time, E [T], at (     )

M/M/2/FCFS Model servers choose  i є [1/2  ∞) to maximize: U i (  1,  2 ;  ) = I i (  1,  2 ;  ) – c(  i ) utilityidle timecost (increasing, convex) dispatcher 11 22   Note: We assume a fixed payment model.

M/M/2/FCFS Future Work servers choose  i є [1/2  ∞) to maximize: U i (  1,  2 ;  ) = I i (  1,  2 ;  ) – c(  i ) utilityidle timecost (increasing, convex) dispatcher 11 22   Note: We assume a fixed payment model. More than 2 servers More general queueing models Other payment models Other utility functions

The Impact of Server Incentives on Scheduling Raga Gopalakrishnan and Adam Wierman California Institute of Technology Sherwin Doroudi Carnegie Mellon University 7/7/2011INFORMS APS 2011

[Lin et al. 1984] Optimal control of a queueing system with two heterogeneous servers. [Cohen-Charash et al. 2001] The role of justice in organizations: A meta-analysis. [Colquitt et al. 2001] Justice at the millennium: A meta-analytic review of 25 years of organizational justice research. [Véricourt et al. 2005] Managing response time in a call-routing problem with service failure. [Armony 2005] Dynamic routing in large-scale service systems with heterogeneous servers. [Whitt 2006] The impact of increased employee retention on performance in a customer contact center. [Atar 2008] Central limit theorem for a many-server queue with random service rates. [Armony et al. 2010] Fair dynamic routing in large-scale heterogeneous-server systems. [Armony et al. 2010] Blind fair routing in large-scale service systems. References