Aalto.pptACM Sigmetrics 2007, San Diego, CA, 12-16 June 2007 1 Mean Delay Optimization for the M/G/1 Queue with Pareto Type Service Times Samuli Aalto.

Slides:



Advertisements
Similar presentations
On Scheduling Vehicle-Roadside Data Access Yang Zhang Jing Zhao and Guohong Cao The Pennsylvania State University.
Advertisements

Aaltoeurandom.ppt Eurandom, Eindhoven, The Netherlands, Recent sojourn time results for Multilevel Processor-Sharing scheduling disciplines.
Hadi Goudarzi and Massoud Pedram
Recent Progress on a Statistical Network Calculus Jorg Liebeherr Department of Computer Science University of Virginia.
Load Balancing of Elastic Traffic in Heterogeneous Wireless Networks Abdulfetah Khalid, Samuli Aalto and Pasi Lassila
Aleksandar Kuzmanovic and Edward W. Knightly Rice Networks Group Measuring Service in Multi-Class Networks.
Web Server Request Scheduling Mingwei Gong Department of Computer Science University of Calgary November 16, 2004.
Maryam Elahi Fairness in Speed Scaling Design Joint work with: Carey Williamson and Philipp Woelfel.
Queuing Theory For Dummies
Dynamic Internet Congestion with Bursts Stefan Schmid Roger Wattenhofer Distributed Computing Group, ETH Zurich 13th International Conference On High Performance.
ZIGZAG A Peer-to-Peer Architecture for Media Streaming By Duc A. Tran, Kien A. Hua and Tai T. Do Appear on “Journal On Selected Areas in Communications,
Edward W. Knightly and Chengzhi Li Rice Networks Group Coordinated Scheduling: A Mechanism for Efficient Multi-Node Communication.
1 Staleness vs.Waiting time in Universal Discrete Broadcast Michael Langberg California Institute of Technology Joint work with Jehoshua Bruck and Alex.
Jointly Optimal Transmission and Probing Strategies for Multichannel Systems Saswati Sarkar University of Pennsylvania Joint work with Sudipto Guha (Upenn)
1 Performance Evaluation of Computer Networks Objectives  Introduction to Queuing Theory  Little’s Theorem  Standard Notation of Queuing Systems  Poisson.
FINDING THE OPTIMAL QUANTUM SIZE Revisiting the M/G/1 Round-Robin Queue VARUN GUPTA Carnegie Mellon University.
1 Queueing Theory H Plan: –Introduce basics of Queueing Theory –Define notation and terminology used –Discuss properties of queuing models –Show examples.
Fair Scheduling in Web Servers CS 213 Lecture 17 L.N. Bhuyan.
Little’s Theorem Examples Courtesy of: Dr. Abdul Waheed (previous instructor at COE)
7/3/2015© 2007 Raymond P. Jefferis III1 Queuing Systems.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Emery Berger University of Massachusetts, Amherst Operating Systems CMPSCI 377 Lecture.
Priority Models Sashka Davis University of California, San Diego June 1, 2003.
1 A Cooperative Game Framework for QoS Guided Job Allocation Schemes in Grids Riky Subrata, Member, IEEE, Albert Y. Zomaya, Fellow, IEEE, and Bjorn Landfeldt,
Introduction to Queuing Theory
Efficient Scheduling of Heterogeneous Continuous Queries Mohamed A. Sharaf Panos K. Chrysanthis Alexandros Labrinidis Kirk Pruhs Advanced Data Management.
Internet Traffic Engineering by Optimizing OSPF Weights Bernard Fortz (Universit é Libre de Bruxelles) Mikkel Thorup (AT&T Labs-Research) Presented by.
1 Mor Harchol-Balter Carnegie Mellon University Computer Science Heavy Tails: Performance Models & Scheduling Disciplines.
Yossi Azar Tel Aviv University Joint work with Ilan Cohen Serving in the Dark 1.
CONGESTION CONTROL and RESOURCE ALLOCATION. Definition Resource Allocation : Process by which network elements try to meet the competing demands that.
Energy-Aware Scheduling with Quality of Surveillance Guarantee in Wireless Sensor Networks Jaehoon Jeong, Sarah Sharafkandi and David H.C. Du Dept. of.
Probabilistic Results for Mixed Criticality Real-Time Scheduling Bader N. Alahmad Sathish Gopalakrishnan.
1 Server Scheduling in the L p norm Nikhil Bansal (CMU) Kirk Pruhs (Univ. of Pittsburgh)
CS 3150 Presentation 1 Ihsan Ayyub Qazi “Achievable sojourn times in M/M/1 and GI/GI/1 systems: A Comparison between SRPT and Blind Policies” A(t), Q(t)Q(t)
Queueing Analysis of Production Systems (Factory Physics)
Aalto_inria2.pptINRIA Sophia Antipolis, France, On the Gittins index in the M/G/1 queue Samuli Aalto (TKK) in cooperation with Urtzi Ayesta.
Queuing Theory Basic properties, Markovian models, Networks of queues, General service time distributions, Finite source models, Multiserver queues Chapter.
Queuing Networks Jean-Yves Le Boudec 1. Contents 1.The Class of Multi-Class Product Form Networks 2.The Elements of a Product-Form Network 3.The Product-Form.
Michael J. Neely, University of Southern California CISS, Princeton University, March 2012 Asynchronous Scheduling for.
yahoo.com SUT-System Level Performance Models yahoo.com SUT-System Level Performance Models8-1 chapter11 Single Queue Systems.
Opportunistic Traffic Scheduling Over Multiple Network Path Coskun Cetinkaya and Edward Knightly.
1 Value of information – SITEX Data analysis Shubha Kadambe (310) Information Sciences Laboratory HRL Labs 3011 Malibu Canyon.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Competitive Scheduling in Wireless Networks with Correlated Channel State Ozan.
Analysis of RED Goal: impact of RED on loss and delay of bursty (TCP) and less bursty or smooth (UDP) traffic RED eliminates loss bias against bursty traffic.
J.-H. Cho, I.-R. Chen, M. Eltoweissy ACM/Springer Wireless Networks, 2007 Presented by: Mwaffaq Otoom CS5214 – Spring © 2007 On optimal batch re-keying.
Analysis of SRPT Scheduling: Investigating Unfairness Nikhil Bansal (Joint work with Mor Harchol-Balter)
BOUNDS ON QOS- CONSTRAINED ENERGY SAVINGS IN CELLULAR ACCESS NETWORKS WITH SLEEP MODES - Sushant Bhardwaj.
Chengzhi Li and Edward W. Knightly Schedulability Criterion and Performance Analysis of Coordinated Schedulers.
1 Task Assignment with Unknown Duration Mor Harchol-Balter Carnegie Mellon.
BSnetworks.pptTKK/ComNet Research Seminar, SRPT Applied to Bandwidth Sharing Networks (to appear in Annals of Operations Research) Samuli Aalto.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
Providing QoS in IP Networks
Queuing Theory Simulation & Modeling.
CSIE & NC Chaoyang University of Technology Taichung, Taiwan, ROC
Load Balancing and Data centers
Serve Assignment Policies
Urtzi Ayesta (LAAS-CNRS)
Deadline Scheduling and Heavy tail distributionS
Scheduling Jobs Across Geo-distributed Datacenters
Scheduling Preemptive Policies
Scheduling Non-Preemptive Policies
Measuring Service in Multi-Class Networks
Queueing Theory Carey Williamson Department of Computer Science
Scheduling Algorithms to Minimize Session Delays
SRPT Applied to Bandwidth Sharing Networks
Deadline Scheduling and Heavy tailED distributions
Javad Ghaderi, Tianxiong Ji and R. Srikant
Carey Williamson Department of Computer Science University of Calgary
M/G/1/MLPS Queue Mean Delay Analysis
Numerical Studies on Braess-like Paradoxes for Non-Cooperative Load Balancing in Distributed Computer Systems By Said Fathy El-Zoghdy, Hisao Kameda, and.
Mean Delay Analysis of Multi Level Processor Sharing Disciplines
Presentation transcript:

aalto.pptACM Sigmetrics 2007, San Diego, CA, June Mean Delay Optimization for the M/G/1 Queue with Pareto Type Service Times Samuli Aalto TKK Helsinki University of Technology, Finland Urtzi Ayesta LAAS-CNRS, France

2 Known optimality results for M/G/1 Among all scheduling disciplines –SRPT (Shortest-Remaining-Processing-Time) optimal minimizing the queue length process; thus, also the mean delay (i.e. sojourn time) Among non-anticipating (i.e. blind) scheduling disciplines –FCFS (First-Come-First-Served) optimal for NBUE (New-Better-than-Used-in-Expectation) service times minimizing the mean delay –FB (Foreground-Background) optimal for DHR (Decreasing-Hazard-Rate) service times minimizing the mean delay Definitions: –NBUE: E[S] ≥ E[S – x|S > x] for all x –DHR: hazard rate h(x) = f(x)/(1-F(x)) decreasing for all x

3 Pareto service times Pareto distribution –has a power-law (thus heavy) tail –has been used to model e.g. flow sizes in the Internet Definition (type-1): –belongs to the class DHR –thus, FB optimal non-anticipating discipline Definition (type-2): –does not belong to the class DHR –optimal non-anticipating discipline an open question... until now! h(x)

4 CDHR service times CDHR(k) distribution class (first-Constant-and-then- Decresing-Hazard-Rate) –includes type-2 Pareto distributions Definition: –A1: hazard rate h(x) constant for all x < k –A2: hazard rate h(x) decreasing for all x ≥ k –A3: h(0) < h(k) Examples: h(x)

5 Gittins index Function J(a,∆) for a job of age a and service quota ∆: –numerator: completion probability = ”payoff” –denominator: expected servicing time = ”investment” Gittins index G(a) for a job of age a: Original framework: –Multiarmed Bandit Problems [Gittins (1989)]

6 Example: Pareto distribution Type-2 Pareto distribution with k = 1 and α = 2 –Left: Gittins index G(a) as a function of age a –Right: Optimal quota ∆*(a) as a function of age a Note: –∆*(0) > k –G(∆*(0)) = G(0) –G(a) = h(a) for all a > k G(a) Δ*(a) G(0) Δ*(0) kk

7 Gittins discipline Gittins discipline: –Serve the job with the highest Gittins index; if multiple, then PS among those jobs Known result [Gittins (1989), Yashkov (1992)]: –Gittins discipline optimal among non-anticipating scheduling disciplines minimizing the mean delay Our New Result: –For CDHR service times (satisfying A1-A3) the Gittins discipline (and thus optimal) is FCFS+FB(∆*(0)) give priority for jobs younger than threshold ∆*(0) and apply FCFS among these priority jobs; if no priority jobs, serve the youngest job in the system (according to FB)

8 Numerical results: Pareto distribution Type-2 Pareto distribution with k = 1 and α = 2 –Depicting the mean delay ratio –Left: Mean delay ratio as a function of threshold θ –Right: Minimum mean delay ratio as a function of load ρ –Note: Δ*(0) max gain 18% ρ = 0.5 ρ = 0.8

9 Impact of an upper bound: Bounded Pareto Bounded Pareto distribution –lower bound k and upper bound p Definition: –does not belong to the class CDHR h(x)G(a)

10 Conclusion and future research Optimal non-anticipating scheduling studied for M/G/1 by applying the Gittins index approach Observation: –Gittins index monotone iff the hazard rate monotone Main result: –FCFS+FB(∆*(0)) optimal for CDHR service times Possible further directions: –To generalize the result for IDHR service times –To apply the Gittins index approch in multi-server systems or networks with the non- work-conserving property in wireless systems with randomly time-varing server capacity in G/G/1 –To calculate performance metrics for a given G(a)