1 Alan Scheller-Wolf Joint with: Mor Harchol-Balter, Taka Osogami, Adam Wierman, and Li Zhang. Dimensionality Reduction for the analysis of Cycle Stealing,

Slides:



Advertisements
Similar presentations
VARUN GUPTA Carnegie Mellon University 1 With: Mor Harchol-Balter (CMU)
Advertisements

To Queue or Not to Queue? Physical queues can be really stressful and exhausting…
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.
1 Mor Harchol-Balter, CMU, Computer Sci. Alan Scheller-Wolf, CMU, Tepper Business Andrew Young, Morgan Stanley Surprising results on task assignment for.
Page 1 Alan Scheller-Wolf INFORMS Minneapolis October 6, 2013 Discussion of Marty Reiman’s Markov Lecture A Stochastic Programming Based Approach to ATO.
PRODUCTION SYSTEMS ENGINEERING Chapter 11: Analysis of Exponential Lines Instructors: J. Li (Univ. of Kentucky) and S. M. Meerkov (Univ. of Michigan) Teaching.
Discrete Time Markov Chains
Discriminative, Unsupervised, Convex Learning Dale Schuurmans Department of Computing Science University of Alberta MITACS Workshop, August 26, 2005.
On Priority Queues with Impatient Customers: Exact and Asymptotic Analysis Seminar in Operations Research 01/01/2007 Luba Rozenshmidt Advisor: Prof. Avishai.
Asymptotic Throughput Analysis of Massive M2M Access
Queueing Models for P2P Systems.  Extend classical queuing theory for P2P systems.  Develop taxonomy for different variations of these queuing models.
Error Measurement and Iterative Methods
Planning under Uncertainty
Queueing Theory: Recap
#11 QUEUEING THEORY Systems Fall 2000 Instructor: Peter M. Hahn
1 HEURISTICS FOR DYNAMIC SCHEDULING OF MULTI-CLASS BASE-STOCK CONTROLLED SYSTEMS Bora KAT and Zeynep Müge AVŞAR Department of Industrial Engineering Middle.
Mean Delay in M/G/1 Queues with Head-of-Line Priority Service and Embedded Markov Chains Wade Trappe.
1 DYNAMIC SCHEDULING OF A PARALLEL SERVER SYSTEM IN HEAVY TRAFFIC UNDER A COMPLETE RESOURCE POOLING CONDITION Ruth J. Williams University of California,
Finite-Source Multiserver Queue with Preemptive Priorities Alexandre Brandwajn School of Engineering University of California, Santa Cruz
Optimizing Schedules for Prioritized Path Planning of Multi-Robot Systems Maren Bennewitz Wolfram Burgard Sebastian Thrun.
I think your suggestion is, Can we do two things at once? Well, we’re of the view that we can walk and chew gum at the same time. —Richard Armitage, deputy.
Fundamental Characteristics of Queues with Fluctuating Load VARUN GUPTA Joint with: Mor Harchol-Balter Carnegie Mellon Univ. Alan Scheller-Wolf Carnegie.
Staffing and Routing in Large-Scale Service Systems with Heterogeneous-Servers Mor Armony Based on joint papers with Avi Mandelbaum and Amy Ward TexPoint.
Effect of higher moments of job size distribution on the performance of an M/G/k system VARUN GUPTA Joint work with: Mor Harchol-Balter Carnegie Mellon.
Fundamental Characteristics of Queues with Fluctuating Load (appeared in SIGMETRICS 2006) VARUN GUPTA Joint with: Mor Harchol-Balter Carnegie Mellon Univ.
Effect of higher moments of job size distribution on the performance of an M/G/k system VARUN GUPTA Joint work with: Mor Harchol-Balter Carnegie Mellon.
Lecture 14 – Queuing Systems
RAQFM – a Resource Allocation Queueing Fairness Measure David Raz School of Computer Science, Tel Aviv University Jointly with Hanoch Levy, Tel Aviv University.
Asaf Cohen (joint work with Rami Atar) Department of Mathematics University of Michigan Financial Mathematics Seminar University of Michigan March 11,
VOLTAGE SCHEDULING HEURISTIC for REAL-TIME TASK GRAPHS D. Roychowdhury, I. Koren, C. M. Krishna University of Massachusetts, Amherst Y.-H. Lee Arizona.
On the variance curve of outputs for some queues and networks Yoni Nazarathy Gideon Weiss Yoav Kerner QPA Seminar, EURANDOM January 8, 2009.
1 Mor Harchol-Balter Computer Science Dept, CMU What Analytical Performance Modeling Teaches Us About Computer Systems Design.
Landing Safety Analysis of An Independent Arrival Runway
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 WORkshop on Multiserver Scheduling (WORMS) Carnegie Mellon University Pittsburgh, PA April 18 and 19, 2004 Funded by NSF ALADDIN and Tepper WELCOME EVERYONE!
Win32 Programming Lesson 10: Thread Scheduling and Priorities.
Analysis of M/M/c/N Queuing System With Balking, Reneging and Synchronous Vacations Dequan Yue Department of Statistics, College of Sciences Yanshan University,
Control for Stochastic Models via Diffusion Approximations Amy Ward, ANS Lecture Series 2008 TexPoint fonts used in EMF. Read the TexPoint manual before.
1 EEE 431 Computational Methods in Electrodynamics Lecture 4 By Dr. Rasime Uyguroglu
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.
1 Chapter 8 Closed Queuing Network Models Flexible Machining Systems CONWIP (CONstant Work In Process)
On the variance curve of outputs for some queues and networks Yoni Nazarathy Gideon Weiss Yoav Kerner CWI Amsterdam March 2009.
Appointment Systems - a Stochastic and Fluid Approach Michal Penn The William Davidson Faculty of Industrial Engineering and Management Technion - Israel.
On Control of Queueing Networks and The Asymptotic Variance Rate of Outputs Ph.d Summary Talk Yoni Nazarathy Supervised by Prof. Gideon Weiss Haifa Statistics.
Cliff Shaffer Computer Science Computational Complexity.
4th Annual INFORMS Revenue Management and Pricing Section Conference, June 2004 An Asymptotically-Optimal Dynamic Admission Policy for a Revenue Management.
Positive Harris Recurrence and Diffusion Scale Analysis of a Push-Pull Queueing Network Yoni Nazarathy and Gideon Weiss University of Haifa ValueTools.
Scheduling in HPC Resource Management System: Queuing vs. Planning Matthias Hovestadt, Odej Kao, Alex Keller, and Achim Streit 2003 Job Scheduling Strategies.
ORSIS Conference, Jerusalem Mountains, Israel May 13, 2007 Yoni Nazarathy Gideon Weiss University of Haifa Yoni Nazarathy Gideon Weiss University of Haifa.
An Efficient Greedy Method for Unsupervised Feature Selection
1/18 New Feature Presentation of Transition Probability Matrix for Image Tampering Detection Luyi Chen 1 Shilin Wang 2 Shenghong Li 1 Jianhua Li 1 1 Department.
1 Monte-Carlo Planning: Policy Improvement Alan Fern.
CSCI1600: Embedded and Real Time Software Lecture 24: Real Time Scheduling II Steven Reiss, Fall 2015.
What’s optimal about N choices? Tyler McMillen & Phil Holmes, PACM/CSBMB/Conte Center, Princeton University. Banbury, Bunbury, May 2005 at CSH. Thanks.
© 2015 McGraw-Hill Education. All rights reserved. Chapter 17 Queueing Theory.
Out of sample extension of PCA, Kernel PCA, and MDS WILSON A. FLORERO-SALINAS DAN LI MATH 285, FALL
CPU Scheduling CS Introduction to Operating Systems.
7th Int'l Workshop on Rare Event Simulation, Sept , Rennes, France Ant Colony Optimized Importance Sampling: Principles, Applications and Challenges.
IBM Thomas J. Watson Research Center © 2004 IBM Corporation Analysis of Parallel-Server Systems with Dynamic Affinity Scheduling and Load Balancing Mark.
Energy-Aware Scheduling on Heterogeneous Processors
Trading Timeliness and Accuracy in Geo-Distributed Streaming Analytics
ElasticTree Michael Fruchtman.
Chapter 22.
Recursive dimensionality reduction
Chapter 1: The Nature of Analytical Chemistry
Lecture 4: Algorithmic Methods for G/M/1 and M/G/1 type models
Determine all of the real zeros of f (x) = 2x 5 – 72x 3 by factoring.
Numerical Computation and Optimization
LECTURE 09 QUEUEING THEORY PART3
Balanced scales and equations
Presentation transcript:

1 Alan Scheller-Wolf Joint with: Mor Harchol-Balter, Taka Osogami, Adam Wierman, and Li Zhang. Dimensionality Reduction for the analysis of Cycle Stealing, Task Assignment, Priority Queueing, and Threshold Policies (PART 2)

2 Affinity Scheduling      

3 Prior Work: Affinity Scheduling Threshold policies Squillante, Xia, Yao and Zhang Williams Bell and Williams Harrison Harrison and Lopez Squillante, Xia, Zhang Williams Fluid or Diffusion Green Schumsky Stanford and Grassman Applications (cycle stealing) No accurate analysis for non-limiting behavior.

4 Situation 1: Self-Affinities       Optimal control policy: Cycle Stealing.

5 Situation 2:Eager to Help       If server 2 overzealous, a brake is needed.

6 Why? Potential Instability       Maybe server two is too eager to help: Take too much work from server 1,leaving her idle, Neglect own work, letting it build up. 

7 The Brake: T1 Policy Asymptotically optimal, robustness concerns. We provide first easy, accurate analysis. “Come help, but only when I call you.” N2 N1 T1 1

8 T1 Policy: Performance vs. T1 

9 T1 Performance IIT1 Policy: Performance vs.  

10 N1 N2 What is the Dream? Switching Curve Optimal?

11 New Control Policy: The ADT Policy Performs like best of T1(1) and T1(2). We propose and analyze. “Come help when I call you.” N1 N2 T1(1) “If you are very busy and I am not, do not come.” “But if I really need you, you have to come.” T1(2) T2

12 T1 Policy: Performance vs. T1

13 ADT Policy: Performance vs T1(1)

14 T1 Performance IIT1 Policy: Performance vs.  

15 ADT Policy: Performance vs  

16 Goal: Mean response time per job type. RDR and Priority Scheduling nD-infinite chain 1D-infinite chain HARDEASY Priority Scheduling in M/PH/k L H H MHL

17 Scaling as Single-server: Buzen and Bondi Aggregation into Two classes: Mitrani and King Nishida Multi-class simple approx. Two job classes, exponential Cidon and Sidi Feng el at Gail et al Miller Matrix Analytic or Gen. Functions Aggregation or Truncation Two job classes, exponential Two job classes, hyper- exponential Sleptchenko et alKao and Narayanan Kao and Wilson Kapadia et al Nishida Ngo and Lee Iterative sol to balance equations Little work for > 2 classes or non-exponential. Prior Work: Multi-Server Priority Queues

18 What’s so Hard? Low Hi Med Now chain grows infinitely in 3 dimensions!

19 Recursive Dimensionality Reduction(RDR) Apply standard dimensionality reduction (DR) to two highest classes (Mor’s talk). Aggregate these classes -- carefully -- into single higher class. Many types of busy periods. Apply DR to two-class system made up of aggregated classes and third class. Recurse. Chain for class m used to calculate busy periods for next lower class (m+1).

20 Representative Types of Busy Periods L H LLL Becomes… M H LLLL H H LLLL or M L L H L LL

21 What are these busy periods? M MM 1,00,0 M  M 3,02,0 M  M M M MM 1,10,1 M MM 3,12,1 M MM M MM M 1,2 + 0,2 + M 3,2 + 2,2 + M M H HH H HH H HH H HH H H H H BHBH BHBH BHBH BHBH Neuts[1978]

22 The Low Job Chain M MM 1,00,0 0,1 H HH

23 The Low Job Chain M MM 5,1,05,0,0 5,0,1 H HH

24 The Low Job Chain M MM 5,1,05,0,0 5,0,1 H HH

25 The Low Job Chain M MM 5,1,05,0,0 5,0,1 H HH 5,0,2 H 5,1,1 M 5,0,2 M 5,1,1 H 5,2,0 H 5,2,0 M

26 The Low Job Chain M MM 5,1,05,0,0 5,0,1 H HH 5,0,2 H 5,1,1 M 5,0,2 M 5,1,1 H 5,2,0 H 5,2,0 M

27 M/M/2 Four Priority Classes: Accuracy

28 M/M/2 Four Priority Classes: Resp.

29 M/M/2 Four Priority Classes: Perf

30 Generalizations and Extensions Phase-type service times. More classes, more servers. Number of different busy periods grows with complexity of system (service times, servers, classes). RDR-A approximation for these more complex systems, within 5% error for four class problem.

31 DR and RDR, future directions         We solve problems where one class depends on the other, but the dependencies can be solved sequentially (H,M,L). What about systems that do not decouple?