Aaltoeurandom.ppt Eurandom, Eindhoven, The Netherlands, 26. 28.8.2008 1 Recent sojourn time results for Multilevel Processor-Sharing scheduling disciplines.

Slides:



Advertisements
Similar presentations
Numbers Treasure Hunt Following each question, click on the answer. If correct, the next page will load with a graphic first – these can be used to check.
Advertisements

1
Feichter_DPG-SYKL03_Bild-01. Feichter_DPG-SYKL03_Bild-02.
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (Parallel Algorithms) Robin Pomplun.
© 2008 Pearson Addison Wesley. All rights reserved Chapter Seven Costs.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Part 3 Probabilistic Decision Models
Chapter 1 The Study of Body Function Image PowerPoint
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Author: Julia Richards and R. Scott Hawley
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
UNITED NATIONS Shipment Details Report – January 2006.
RXQ Customer Enrollment Using a Registration Agent (RA) Process Flow Diagram (Move-In) Customer Supplier Customer authorizes Enrollment ( )
David Burdett May 11, 2004 Package Binding for WS CDL.
1 RA I Sub-Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Casablanca, Morocco, 20 – 22 December 2005 Status of observing programmes in RA I.
Conversion Problems 3.3.
Properties of Real Numbers CommutativeAssociativeDistributive Identity + × Inverse + ×
CALENDAR.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Year 6 mental test 10 second questions
1 Click here to End Presentation Software: Installation and Updates Internet Download CD release NACIS Updates.
Solve Multi-step Equations
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
MIMO Broadcast Scheduling with Limited Feedback Student: ( ) Director: 2008/10/2 1 Communication Signal Processing Lab.
Break Time Remaining 10:00.
Table 12.1: Cash Flows to a Cash and Carry Trading Strategy.
PP Test Review Sections 6-1 to 6-6
EU market situation for eggs and poultry Management Committee 20 October 2011.
EU Market Situation for Eggs and Poultry Management Committee 21 June 2012.
Bright Futures Guidelines Priorities and Screening Tables
Bellwork Do the following problem on a ½ sheet of paper and turn in.
2 |SharePoint Saturday New York City
IP Multicast Information management 2 Groep T Leuven – Information department 2/14 Agenda •Why IP Multicast ? •Multicast fundamentals •Intradomain.
Exarte Bezoek aan de Mediacampus Bachelor in de grafische en digitale media April 2014.
VOORBLAD.
1 Breadth First Search s s Undiscovered Discovered Finished Queue: s Top of queue 2 1 Shortest path from s.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
© 2012 National Heart Foundation of Australia. Slide 2.
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt Synthetic.
Note to the teacher: Was 28. A. to B. you C. said D. on Note to the teacher: Make this slide correct answer be C and sound to be “said”. to said you on.
Model and Relationships 6 M 1 M M M M M M M M M M M M M M M M
25 seconds left…...
Januar MDMDFSSMDMDFSSS
Analyzing Genes and Genomes
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Essential Cell Biology
Clock will move after 1 minute
Intracellular Compartments and Transport
PSSA Preparation.
Essential Cell Biology
Immunobiology: The Immune System in Health & Disease Sixth Edition
1 Chapter 13 Nuclear Magnetic Resonance Spectroscopy.
Energy Generation in Mitochondria and Chlorplasts
Murach’s OS/390 and z/OS JCLChapter 16, Slide 1 © 2002, Mike Murach & Associates, Inc.
Aalto_inria2.pptINRIA Sophia Antipolis, France, On the Gittins index in the M/G/1 queue Samuli Aalto (TKK) in cooperation with Urtzi Ayesta.
Aalto.pptACM Sigmetrics 2007, San Diego, CA, June Mean Delay Optimization for the M/G/1 Queue with Pareto Type Service Times Samuli Aalto.
Urtzi Ayesta (LAAS-CNRS)
M/G/1/MLPS Queue Mean Delay Analysis
Mean Delay Analysis of Multi Level Processor Sharing Disciplines
Presentation transcript:

aaltoeurandom.ppt Eurandom, Eindhoven, The Netherlands, Recent sojourn time results for Multilevel Processor-Sharing scheduling disciplines Samuli Aalto (TKK) in cooperation with Urtzi Ayesta (LAAS-CNRS)

2 In the beginning was... Eeva (Nyberg, currently Nyberg-Oksanen)... who went to Saint Petersburg in January 2002 and... met there Konstantin (Avrachenkov)... who invited her to Sophia Antipolis... where she met Urtzi (Ayesta). After a while, they asked: Which one is better: PS or PS+PS?

3 Outline Introduction DHR service times IMRL service times NBUE+DHR service times Summary

4 Queueing context Model: M/G/1 –Poisson arrivals –IID service times with a general distribution –single server Notation: – A t) = arrivals up to time t – S i = service time of customer i – X i t) = attained service (= age) of customer i at time t – S i X i t) = remaining service of customer i at time t – T i = sojourn time (= delay) of customer i – R i = T i S i = slowdown ratio of customer i

5 NWUE IMRL DHR NBUE DMRL IHR Service time distribution classes DHR = Decreasing Hazard Rate IMRL = Increasing Mean Residual Lifetime NWUE = New Worse than Used in Expectation IHR = Increasing Hazard Rate DMRL = Decreasing Mean Residual Lifetime NBUE = New Better than Used in Expectation

6 Scheduling/queueing/service disciplines Non-anticipating: –FCFS = First-Come-First-Served service in the arrival order –PS = Processor-Sharing fair sharing of the service capacity –FB = Foreground-Background strict priority according to the attained service a.k.a. LAS = Least-Attained-Service –MLPS = Multilevel Processor-Sharing multilevel priority according to the attained service Anticipating: –SRPT = Shortest-Remaining-Processing-Time strict priority according to the remaining service

7 Optimality results for M/G/1 Among all scheduling disciplines, –SRPT is optimal (minimizing the mean delay); Schrage (1968) Among non-anticipating scheduling disciplines, –FB is optimal for DHR service times; Yashkov (1987); Righter and Shanthikumar (1989) –FCFS is optimal for NBUE service times; Righter, Shanthikumar and Yamazaki (1990) NWUE IMRL DHR DMRL IHR NBUE

8 Multilevel Processor-Sharing (MLPS) disciplines Definition: Kleinrock (1976), vol. 2, Sect. 4.7 –based on the attained service times – N 1 levels defined by N thresholds a 1 … a N –between levels, a strict priority is applied –within a level, an internal discipline is applied (FB, PS, or FCFS) a FCFS+FB(a) Xi(t)Xi(t) t FB FCFS

9 We compare MLPS disciplines in terms of the mean delay: –MLPS vs MLPS –MLPS vs PS –MLPS vs FB –Optimality of MLPS disciplines We consider the following service time distribution classes: –DHR –IMRL –NBUE+DHR Our objective NWUE IMRL DHR NBUE DMRL IHR NBUE+DHR

10 Outline Introduction DHR service times IMRL service times NBUE+DHR service times Summary

11 Class: DHR service times Service time distribution: Density function: Hazard rate: Definition: –Service times are DHR if h(x) is decreasing Examples: –Pareto (starting from 0) and hyperexponential NWUE IMRL DHR NBUE DMRL IHR

12 Tool: Unfinished truncated work U x (t) Customers with attained service less than x : Unfinished truncated work with truncation threshold x : Unfinished work:

13 Example: Mean unfinished truncated work bounded Pareto service time distribution

14 Optimality of FB w.r.t. U x (t) Feng and Misra (2003); Aalto, Ayesta and Nyberg-Oksanen (2004): –FB minimizes the unfinished truncated work U x t) for any x and t in each sample path s FCFS Xi(t)Xi(t) t x FB t Ux(t)Ux(t) s x

15 Idea of the mean delay comparison Kleinrock (1976): –For all non-anticipating service disciplines –so that (by applying integration by parts) Thus, Consequence: –among non-anticipating service disciplines, FB minimizes the mean delay for DHR service times

16 MLPS vs PS Aalto, Ayesta and Nyberg-Oksanen (2004): –Two levels with FB and PS allowed as internal disciplines Aalto, Ayesta and Nyberg-Oksanen (2005): –Any number of levels with FB and PS allowed as internal disciplines FB/PS PSFB

17 MLPS vs MLPS: changing internal disciplines Aalto and Ayesta (2006a): –Any number of levels with all internal disciplines allowed –MLPS derived from MLPS by changing an internal discipline from PS to FB (or from FCFS to PS) FB/PSPS/FCFS MLPS

18 MLPS vs MLPS: splitting FCFS levels Aalto and Ayesta (2006a): –Any number of levels with all internal disciplines allowed –MLPS derived from MLPS by splitting any FCFS level and copying the internal discipline FCFS MLPS FCFS

19 MLPS vs MLPS: splitting PS levels Aalto and Ayesta (2006a): –Any number of levels with all internal disciplines allowed –The internal discipline of the lowest level is PS –MLPS derived from MLPS by splitting the lowest level and copying the internal discipline Splitting any higher PS level is still an open problem! PS MLPS PS

20 Idea of the mean slowdown ratio comparison Feng and Misra (2003): –For all non-anticipating service disciplines –so that Thus, Consequence: –Previous optimality (FB) and comparison (MLPS vs PS, MLPS vs MLPS) results are also valid when the criterion is based on the mean slowdown ratio

21 Outline Introduction DHR service times IMRL service times NBUE+DHR service times Summary

22 Class: IMRL service times Recall: Service time distribution: H-function: Mean residual lifetime (MRL): Definition: –Service times are IMRL if H(x) is decreasing Examples: –all DHR service time distributions, Exp+Pareto NWUE IMRL DHR NBUE DMRL IHR

23 Tool: Level-x workload V x (t) Customers with attained service less than x : Unfinished truncated work with truncation threshold x : Level- x workload: Workload = unfinished work:

24 Example: Mean level-x workload bounded Pareto service time distribution

25 Non-optimality of FB w.r.t. V x (t) Aalto and Ayesta (2006b): –FB does not minimize the level-x workload V x t) (in any sense) s FCFS Xi(t)Xi(t) t x FB t Vx(t)Vx(t) s x FB not optimal

26 Idea of the mean delay comparison Righter, Shanthikumar and Yamazaki (1990): –For all non-anticipating service disciplines –so that Thus,

27 MLPS vs PS Aalto (2006): –Any number of levels with FB and PS allowed as internal disciplines Consequence: FB/PS PS

28 Non-optimality of FB Aalto and Ayesta (2006b): –FB does not necessarily minimize the mean delay for IMRL service times Counter-example: –Exp+Pareto is IMRL but not DHR (for 1 c e ): –There is 0 such that FB FCFS FB

29 Outline Introduction DHR service times IMRL service times NBUE+DHR service times Summary

30 Class: NBUE+DHR service times Recall: Hazard rate Recall: H-function: Definition: –Service times are NBUE+DHR(k) if H(x) H(0) for all x k and h(x) is decreasing for all x k Examples: –Pareto (starting from k 0 ), Exp+Pareto, Uniform+Pareto NWUE IMRL DHR NBUE DMRL IHR NBUE+DHR

31 Tool: Gittins index Gittins (1989): –J-function: –Gittins index for a customer with attained service a : –Optimal quota:

32 Example: Gittins index and optimal quota Pareto service time distribution k *

33 Properties Aalto and Ayesta (2007), Aalto and Ayesta (2008): –If service times are DHR, then G(a) is decreasing for all a –If service times are NBUE, then G(a) G(0) for all a –If service times are NBUE+DHR(k), then *(0) k G(a) G(0) for all a *(0) and G(a) is decreasing for all a k G( *(0)) G(0) (if *(0) ) NWUE IMRL DHR DMRL IHR NBUE+DHR NBUE

34 Optimality of the Gittins discipline Definition: –Gittins discipline serves the customer with highest index Gittins (1989); Yashkov (1992): –Gittins discipline minimizes the mean delay in M/G/1 (among the non-anticipating disciplines) Consequences: –FB is optimal for DHR service times –FCFS is optimal for NBUE service times –FCFS+FB( *(0) ) is optimal for NBUE+DHR service times NWUE IMRL DHR DMRL IHR NBUE+DHR NBUE

35 Outline Introduction DHR service times IMRL service times NBUE+DHR service times Summary

36 We compared MLPS disciplines in terms of the mean delay: –MLPS vs MLPS –MLPS vs PS –MLPS vs FB –Optimality of MLPS disciplines We considered the following service time distribution classes: –DHR –IMRL –NBUE+DHR Summary NWUE IMRL DHR NBUE DMRL IHR NBUE+DHR

37 Our references Avrachenkov, Ayesta, Brown and Nyberg (2004) –IEEE INFOCOM 2004 Aalto, Ayesta and Nyberg- Oksanen (2004) –ACM SIGMETRICS – PERFORMANCE 2004 Aalto, Ayesta and Nyberg- Oksanen (2005) –Operations Research Letters, vol. 33 Aalto and Ayesta (2006a) –IEEE INFOCOM 2006 Aalto and Ayesta (2006b) –Journal of Applied Probability, vol. 43 Aalto (2006) –Mathematical Methods of Operations Research, vol. 64 Aalto and Ayesta (2007) –ACM SIGMETRICS 2007 Aalto and Ayesta (2008) –ValueTools 2008

38 THE END