A Hysteresis-Based Energy-Saving Mechanism for Data Centers Christian Schwartz, Rastin Pries, Phuoc Tran-Gia www3.informatik.uni-wuerzburg.
|
|
- Phyllis Floyd
- 5 years ago
- Views:
Transcription
1 Institute of Computer Science Chair of Communication Networks Prof. Dr.-Ing. P. Tran-Gia A Hysteresis-Based Energy-Saving Mechanism for Data Centers Christian Schwartz, Rastin Pries, Phuoc Tran-Gia www3.informatik.uni-wuerzburg.de
2 Motivation Datacenter load varies over time Throughput 00:00 06:00 12:00 18:00 00:00 Time of Day 2 2
3 Motivation Datacenter load varies over time Throughput Power Consumption 00:00 06:00 12:00 18:00 00:00 Time of Day 3 3
4 Motivation Datacenter load varies over time Throughput Power Consumption Power Consumption 00:00 06:00 12:00 18:00 00:00 Time of Day Possible solution: Disable subset of servers Decreases power consumption Increases per job processing time Trade-Off required 4 4
5 Overview Motivation Model Architecture Queuing Model Numerical Algorithm Numerical Evaluation Parameters System behavior Optimization Conclusion 5 5
6 Architecture 6 6
7 Architecture 7 7
8 Architecture 8 8
9 Energy-Efficient Datacenter Model M 9 9
10 Energy-Efficient Datacenter Model M 10 10
11 Energy-Efficient Datacenter Model M 1 M μ 2 M μ n M μ n Servers 11 11
12 Energy-Efficient Datacenter Model M 1 M μ 2 M μ 2 n M μ n Servers 12 12
13 Energy-Efficient Datacenter Model M 1 M μ 2 M μ 2 n M μ 1 M μ 2 M μ m M μ n Servers m Servers 13 13
14 Energy-Efficient Datacenter Model M 1 M μ 2 M μ 2 1 n M μ 1 M μ 2 M μ m M μ n Servers m Servers 14 14
15 Energy-Efficient Datacenter Model M 1 M μ 2 M μ 2 1 n M μ n Servers 15 15
16 State Space 0, 0 1, 0 θ 1 1, 0 θ 1, 0 n, 0 n + θ 2 1, 0 n + θ 2, 0 µ 2µ (θ 1 1)µ θ 1 µ (θ 1 + 1)µ θ 1 µ θ 1, 1 θ 1 +1, 1 n + θ 2, 1 n + θ 2 +1, 1 n + m, 1 (θ 1 + 1)µ (θ 1 + 2)µ (n + θ 2 )µ (n + θ 1 + 1)µ (n + θ 2 + 2)µ (n + m)µ (n + m)µ i jobs in the system j = 0 reserved servers deactivated 1 reserved servers activated 16 16
17 State Space Queue length exceeds : Activate reserve servers 17 17
18 State Space Queue length exceeds : Activate reserve servers Number of busy servers goes below : Deactivate reserve servers 18 18
19 x(θ 1, 1) = x(0, 0) Closed Form Solution n+θ 2 +1 µ (θ1 1)! (1 µ θ 2 )θ 1 1 µ + a θ 2 n θ 1 k=0 k µ (n k 1)! 1+ µ θ 1 n θ 2 n!(n θ1 + 1)! 0, 0 1, 0 θ 1 1, 0 θ 1, 0 n, 0 n + θ 2 1, 0 n + θ 2, 0 µ 2µ (θ 1 1)µ θ 1 µ (θ 1 + 1)µ θ 1 µ θ 1, 1 θ 1 +1, 1 n + θ 2, 1 n + θ 2 +1, 1 n + m, 1 Closed form solutions are available Problems: Numerical instability (θ 1 + 1)µ (θ 1 + 2)µ (n + θ 2 )µ Efficiency (Recomputation of common terms) (n + θ 1 + 1)µ (n + θ 2 + 2)µ (n + m)µ (n + m)µ 19 19
20 Numeric Algorithm Using Macro States x(i, 0) = iµ x(i 1, 0) i [1, θ 1) 0, 0 1, 0 θ 1 1, 0 θ 1, 0 n, 0 n + θ 2 1, 0 n + θ 2, 0 µ 2µ (θ 1 1)µ θ 1 µ (θ 1 + 1)µ θ 1 µ θ 1, 1 θ 1 +1, 1 n + θ 2, 1 n + θ 2 +1, 1 n + m, 1 (θ 1 + 1)µ (θ 1 + 2)µ Recursive calculation of probabilities (n + θ 2 )µ (n + θ 1 + 1)µ (n + θ 2 + 2)µ (n + m)µ (n + m)µ 20 20
21 Numeric Algorithm Using Macro States x(i, 0) = iµ x(i 1, 0) θ 1 i x(θ 1, 1) i [θ 1,n] 0, 0 1, 0 θ 1 1, 0 θ 1, 0 n, 0 n + θ 2 1, 0 n + θ 2, 0 µ 2µ (θ 1 1)µ θ 1 µ (θ 1 + 1)µ θ 1 µ θ 1, 1 θ 1 +1, 1 n + θ 2, 1 n + θ 2 +1, 1 n + m, 1 (θ 1 + 1)µ (θ 1 + 2)µ Recursive calculation of probabilities (n + θ 2 )µ (n + θ 1 + 1)µ (n + θ 2 + 2)µ (n + m)µ (n + m)µ 21 21
22 Numeric Algorithm Using Macro States u i = iµ u i 1 v i = iµ v i 1 + θ 1 i x(i, 0) = x(θ 1 1, 0)u i x(θ 1, 1)v i i [θ 1,n] 0, 0 1, 0 θ 1 1, 0 θ 1, 0 n, 0 n + θ 2 1, 0 n + θ 2, 0 µ 2µ (θ 1 1)µ θ 1 µ (θ 1 + 1)µ θ 1 µ θ 1, 1 θ 1 +1, 1 n + θ 2, 1 n + θ 2 +1, 1 n + m, 1 (θ 1 + 1)µ (θ 1 + 2)µ Recursive calculation of probabilities (n + θ 2 )µ For terms depending on unknown probabilities Store coefficients of linear combination (n + θ 1 + 1)µ (n + θ 2 + 2)µ (n + m)µ (n + m)µ 22 22
23 Numeric Algorithm Using Macro States u i = u i 1 v i = v i 1 + θ 1 n x(i, 0) = x(θ 1 1, 0)u i x(θ 1, 1)v 1 i (n, n + θ 2 ] 0, 0 1, 0 θ 1 1, 0 θ 1, 0 n, 0 n + θ 2 1, 0 n + θ 2, 0 µ 2µ (θ 1 1)µ θ 1 µ (θ 1 + 1)µ θ 1 µ θ 1, 1 θ 1 +1, 1 n + θ 2, 1 n + θ 2 +1, 1 n + m, 1 (θ 1 + 1)µ (θ 1 + 2)µ Recursive calculation of probabilities (n + θ 2 )µ For terms depending on unknown probabilities Store coefficients of linear combination (n + θ 1 + 1)µ (n + θ 2 + 2)µ (n + m)µ (n + m)µ 23 23
24 Numeric Algorithm Using Macro States x(θ 1, 1) = θ 1 µ x(n + θ 2, 0) 0, 0 1, 0 θ 1 1, 0 θ 1, 0 n, 0 n + θ 2 1, 0 n + θ 2, 0 µ 2µ (θ 1 1)µ θ 1 µ (θ 1 + 1)µ θ 1 µ θ 1, 1 θ 1 +1, 1 n + θ 2, 1 n + θ 2 +1, 1 n + m, 1 (θ 1 + 1)µ (θ 1 + 2)µ Recursive calculation of probabilities (n + θ 2 )µ For terms depending on unknown probabilities Store coefficients of linear combination (n + θ 1 + 1)µ (n + θ 2 + 2)µ (n + m)µ (n + m)µ 24 24
25 Numeric Algorithm Using Macro States x(θ 1, 1) = θ 1 µ u n+θ 2 (1 + θ 1 µ )v n+θ 2 x(θ 1 1, 0) 0, 0 1, 0 θ 1 1, 0 θ 1, 0 n, 0 n + θ 2 1, 0 n + θ 2, 0 µ 2µ (θ 1 1)µ θ 1 µ (θ 1 + 1)µ θ 1 µ θ 1, 1 θ 1 +1, 1 n + θ 2, 1 n + θ 2 +1, 1 n + m, 1 (θ 1 + 1)µ (θ 1 + 2)µ Recursive calculation of probabilities (n + θ 2 )µ For terms depending on unknown probabilities Store coefficients of linear combination (n + θ 1 + 1)µ (n + θ 2 + 2)µ (n + m)µ (n + m)µ 25 25
26 Numeric Algorithm Using Macro States Recalculate x(i, 0) depending only on x(0, 0) i [θ 1,n+ θ 2 ] 0, 0 1, 0 θ 1 1, 0 θ 1, 0 n, 0 n + θ 2 1, 0 n + θ 2, 0 µ 2µ (θ 1 1)µ θ 1 µ (θ 1 + 1)µ θ 1 µ θ 1, 1 θ 1 +1, 1 n + θ 2, 1 n + θ 2 +1, 1 n + m, 1 (θ 1 + 1)µ (θ 1 + 2)µ Recursive calculation of probabilities (n + θ 2 )µ (n + θ 1 + 1)µ (n + θ 2 + 2)µ (n + m)µ For terms depending on unknown probabilities Store coefficients of linear combination and solve for missing probability (n + m)µ 26 26
27 Numeric Algorithm Using Macro States x(i, 1) = iµ x(x(i 1, 1) + x(n + θ 2, 0)) i (θ 1,n+ θ 2 ] 0, 0 1, 0 θ 1 1, 0 θ 1, 0 n, 0 n + θ 2 1, 0 n + θ 2, 0 µ 2µ (θ 1 1)µ θ 1 µ (θ 1 + 1)µ θ 1 µ θ 1, 1 θ 1 +1, 1 n + θ 2, 1 n + θ 2 +1, 1 n + m, 1 (θ 1 + 1)µ (θ 1 + 2)µ Recursive calculation of probabilities (n + θ 2 )µ (n + θ 1 + 1)µ (n + θ 2 + 2)µ (n + m)µ For terms depending on unknown probabilities Store coefficients of linear combination and solve for missing probability (n + m)µ 27 27
28 Numeric Algorithm Using Macro States x(i, 1) = iµ x(i 1, 1) i (n + θ 2,n+ m] 0, 0 1, 0 θ 1 1, 0 θ 1, 0 n, 0 n + θ 2 1, 0 n + θ 2, 0 µ 2µ (θ 1 1)µ θ 1 µ (θ 1 + 1)µ θ 1 µ θ 1, 1 θ 1 +1, 1 n + θ 2, 1 n + θ 2 +1, 1 n + m, 1 (θ 1 + 1)µ (θ 1 + 2)µ Recursive calculation of probabilities (n + θ 2 )µ (n + θ 1 + 1)µ (n + θ 2 + 2)µ (n + m)µ For terms depending on unknown probabilities Store coefficients of linear combination and solve for missing probability (n + m)µ 28 28
29 Numeric Algorithm Using Macro States x(i >n+ m, 1) = x(n + m, 1) 2 (n+m)µ 1 (n+m)µ 0, 0 1, 0 θ 1 1, 0 θ 1, 0 n, 0 n + θ 2 1, 0 n + θ 2, 0 µ 2µ (θ 1 1)µ θ 1 µ (θ 1 + 1)µ θ 1 µ θ 1, 1 θ 1 +1, 1 n + θ 2, 1 n + θ 2 +1, 1 n + m, 1 (θ 1 + 1)µ (θ 1 + 2)µ Recursive calculation of probabilities (n + θ 2 )µ For terms depending on unknown probabilities Store coefficients of linear combination and solve for missing probability Calculate waiting probability using geometric tail (n + θ 1 + 1)µ (n + θ 2 + 2)µ (n + m)µ (n + m)µ 29 29
30 Numeric Algorithm Using Macro States n+θ 2 x(0, 0) = ( i=1 x(i, 0) + n+m i=θ 1 x(i, 1) + x(i >n+ m, 1)) 1 0, 0 1, 0 θ 1 1, 0 θ 1, 0 n, 0 n + θ 2 1, 0 n + θ 2, 0 µ 2µ (θ 1 1)µ θ 1 µ (θ 1 + 1)µ θ 1 µ θ 1, 1 θ 1 +1, 1 n + θ 2, 1 n + θ 2 +1, 1 n + m, 1 (θ 1 + 1)µ (θ 1 + 2)µ Recursive calculation of probabilities (n + θ 2 )µ (n + θ 1 + 1)µ (n + θ 2 + 2)µ (n + m)µ For terms depending on unknown probabilities Store coefficients of linear combination and solve for missing probability Calculate waiting probability using geometric tail Calculate by normalization (n + m)µ 30 30
31 Overview Motivation Model Architecture Queuing Model Numerical Algorithm Numerical Evaluation Parameters System behavior Optimization Conclusion 31 31
32 Parameters Experiment setup for parameter study: Mean interarrival time: 10ms [1] Total number of servers: 100 Mean service time: 400 ms Energy consumption: [2] Busy 100% ( Watt) Idle 58.6% Off 0.31% [1] T. Benson, A. Akella, and D. Maltz, Network Traffic Characteristics of Data Centers in the Wild in Internet Measurement Conference (IMC), Melbourne, Australia, November 2010 [2] Measured using PDUs on a Quad Core server 32 32
33 System Behavior Mean Waiting Time (ms) Power consumption if idle servers are never deactivated Power Consumption (Percent) Number of Baseline Servers n 33 33
34 System Behavior Mean Waiting Time (ms) Power consumption if idle servers are always deactivated Power Consumption (Percent) Number of Baseline Servers n 34 34
35 System Behavior Mean Waiting Time (ms) Waiting time achievable if servers are never shutdown Power Consumption (Percent) Number of Baseline Servers n 35 35
36 System Behavior Mean Waiting Time (ms) θ 1 = 3n 4 θ 2 = 3m 4 Power Consumption (Percent) Number of Baseline Servers n 36 36
37 System Behavior Average Mean Waiting Time (ms) E max E min θ 1 = n 2 θ 2 = m Power Power Consumption (Percent) 0 E[W] Number of of Baseline baseline Servers servers n n
38 System Behavior Mean Waiting Time (ms) θ 1 = n 4 θ 2 = m 4 Power Consumption (Percent) Number of Baseline Servers n 38 38
39 System Behavior Mean Waiting Time (ms) Power Consumption (Percent) Number of Baseline Servers n Acceptable waiting time can be achieved by selecting n=
40 System Behavior Mean Waiting Time (ms) θ 1 = 30 Power Consumption (Percent) Server activation threshold θ
41 System Behavior Mean Waiting Time (ms) θ 1 = 10 Power Consumption (Percent) Server activation threshold θ
42 System Behavior Mean Waiting Time (ms) θ 1 = 48 Power Consumption (Percent) Server activation threshold θ
43 System Behavior Mean Waiting Time (ms) θ 1 = 48 Power Consumption (Percent) Server activation threshold θ 2 Selecting a high server deactivation threshold decreases power consumption
44 Optimization Evaluate all parameter combinations 44 44
45 Optimization Evaluate all parameter combinations Filter for Pareto optima 45 45
46 Optimization Evaluate all parameter combinations Filter for Pareto optima Select area where acceptable Trade-Off exists 46 46
47 Simulation Simulation allows for a more realistic datacenter model Uses the OMNeT++ framework Arbitrary arrival processes (see Benson, et. al.) Server startup/shutdown takes time 47 47
48 Implementation OpenFlow Controller CPU Memory VM1 Power Consumption OpenFlow Switch VM2 VM3 DB (iscsi) 48 48
49 Implementation OpenFlow Controller CPU Memory VM1 Power Consumption OpenFlow Switch VM2 VM3 DB (iscsi) 49 49
50 Implementation OpenFlow Controller CPU Memory Power Consumption OpenFlow Switch VM1 VM2 VM3 DB (iscsi) 50 50
51 Implementation OpenFlow Controller CPU Memory Power Consumption OpenFlow Switch VM1 VM2 VM3 DB (iscsi) 51 51
52 Implementation OpenFlow Controller Wake on LAN CPU Memory Power Consumption OpenFlow Switch VM1 VM2 VM3 DB (iscsi) 52 52
53 Conclusion Introduced a mechanism for more energy efficient data centers Performed parameter studies Provided multi objective optimization approach 53 53
54 Conclusion Introduced a mechanism for more energy efficient data centers Performed parameter studies Provided multi objective optimization approach Questions? 54 54
55 Server (De)Activation in Multiple Stages Support the (de)activation of servers on POD scope Multiple levels of activation to manage different levels of load 55 55
CS418 Operating Systems
CS418 Operating Systems Lecture 14 Queuing Analysis Textbook: Operating Systems by William Stallings 1 1. Why Queuing Analysis? If the system environment changes (like the number of users is doubled),
More informationBIRTH DEATH PROCESSES AND QUEUEING SYSTEMS
BIRTH DEATH PROCESSES AND QUEUEING SYSTEMS Andrea Bobbio Anno Accademico 999-2000 Queueing Systems 2 Notation for Queueing Systems /λ mean time between arrivals S = /µ ρ = λ/µ N mean service time traffic
More informationChe-Wei Chang Department of Computer Science and Information Engineering, Chang Gung University
Che-Wei Chang chewei@mail.cgu.edu.tw Department of Computer Science and Information Engineering, Chang Gung University } 2017/11/15 Midterm } 2017/11/22 Final Project Announcement 2 1. Introduction 2.
More informationCPSC 531: System Modeling and Simulation. Carey Williamson Department of Computer Science University of Calgary Fall 2017
CPSC 531: System Modeling and Simulation Carey Williamson Department of Computer Science University of Calgary Fall 2017 Motivating Quote for Queueing Models Good things come to those who wait - poet/writer
More informationQueueing Theory I Summary! Little s Law! Queueing System Notation! Stationary Analysis of Elementary Queueing Systems " M/M/1 " M/M/m " M/M/1/K "
Queueing Theory I Summary Little s Law Queueing System Notation Stationary Analysis of Elementary Queueing Systems " M/M/1 " M/M/m " M/M/1/K " Little s Law a(t): the process that counts the number of arrivals
More informationQueuing Networks. - Outline of queuing networks. - Mean Value Analisys (MVA) for open and closed queuing networks
Queuing Networks - Outline of queuing networks - Mean Value Analisys (MVA) for open and closed queuing networks 1 incoming requests Open queuing networks DISK CPU CD outgoing requests Closed queuing networks
More informationQueuing Analysis. Chapter Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall
Queuing Analysis Chapter 13 13-1 Chapter Topics Elements of Waiting Line Analysis The Single-Server Waiting Line System Undefined and Constant Service Times Finite Queue Length Finite Calling Problem The
More informationLink Models for Circuit Switching
Link Models for Circuit Switching The basis of traffic engineering for telecommunication networks is the Erlang loss function. It basically allows us to determine the amount of telephone traffic that can
More informationBuzen s algorithm. Cyclic network Extension of Jackson networks
Outline Buzen s algorithm Mean value analysis for Jackson networks Cyclic network Extension of Jackson networks BCMP network 1 Marginal Distributions based on Buzen s algorithm With Buzen s algorithm,
More informationCPU SCHEDULING RONG ZHENG
CPU SCHEDULING RONG ZHENG OVERVIEW Why scheduling? Non-preemptive vs Preemptive policies FCFS, SJF, Round robin, multilevel queues with feedback, guaranteed scheduling 2 SHORT-TERM, MID-TERM, LONG- TERM
More informationSTEADY-STATE PROBABILITIES FOR SOME QUEUEING SYSTEMS: Part II
STEADY-STATE PROBABILITIES FOR SOME QUEUEING SYSTEMS: Part II Mahmoud Abdel Moety Hussain Faculty of Computers and Informatics Zagazig University Abstract This paper applies the theoretical results presented
More informationCOMP9334: Capacity Planning of Computer Systems and Networks
COMP9334: Capacity Planning of Computer Systems and Networks Week 2: Operational analysis Lecturer: Prof. Sanjay Jha NETWORKS RESEARCH GROUP, CSE, UNSW Operational analysis Operational: Collect performance
More informationAnalysis of Software Artifacts
Analysis of Software Artifacts System Performance I Shu-Ngai Yeung (with edits by Jeannette Wing) Department of Statistics Carnegie Mellon University Pittsburgh, PA 15213 2001 by Carnegie Mellon University
More informationCSM: Operational Analysis
CSM: Operational Analysis 2016-17 Computer Science Tripos Part II Computer Systems Modelling: Operational Analysis by Ian Leslie Richard Gibbens, Ian Leslie Operational Analysis Based on the idea of observation
More informationOperational Laws Raj Jain
Operational Laws 33-1 Overview What is an Operational Law? 1. Utilization Law 2. Forced Flow Law 3. Little s Law 4. General Response Time Law 5. Interactive Response Time Law 6. Bottleneck Analysis 33-2
More informationPerformance Evaluation of Queuing Systems
Performance Evaluation of Queuing Systems Introduction to Queuing Systems System Performance Measures & Little s Law Equilibrium Solution of Birth-Death Processes Analysis of Single-Station Queuing Systems
More informationCDA5530: Performance Models of Computers and Networks. Chapter 4: Elementary Queuing Theory
CDA5530: Performance Models of Computers and Networks Chapter 4: Elementary Queuing Theory Definition Queuing system: a buffer (waiting room), service facility (one or more servers) a scheduling policy
More informationState-dependent and Energy-aware Control of Server Farm
State-dependent and Energy-aware Control of Server Farm Esa Hyytiä, Rhonda Righter and Samuli Aalto Aalto University, Finland UC Berkeley, USA First European Conference on Queueing Theory ECQT 2014 First
More informationPerformance Analysis and Evaluation of Digital Connection Oriented Internet Service Systems
Performance Analysis and Evaluation of Digital Connection Oriented Internet Service Systems Shunfu Jin 1 and Wuyi Yue 2 1 College of Information Science and Engineering Yanshan University, Qinhuangdao
More informationQueuing Theory. Using the Math. Management Science
Queuing Theory Using the Math 1 Markov Processes (Chains) A process consisting of a countable sequence of stages, that can be judged at each stage to fall into future states independent of how the process
More informationLink Models for Packet Switching
Link Models for Packet Switching To begin our study of the performance of communications networks, we will study a model of a single link in a message switched network. The important feature of this model
More informationQueueing systems. Renato Lo Cigno. Simulation and Performance Evaluation Queueing systems - Renato Lo Cigno 1
Queueing systems Renato Lo Cigno Simulation and Performance Evaluation 2014-15 Queueing systems - Renato Lo Cigno 1 Queues A Birth-Death process is well modeled by a queue Indeed queues can be used to
More informationComputer Networks More general queuing systems
Computer Networks More general queuing systems Saad Mneimneh Computer Science Hunter College of CUNY New York M/G/ Introduction We now consider a queuing system where the customer service times have a
More informationModule 5: CPU Scheduling
Module 5: CPU Scheduling Basic Concepts Scheduling Criteria Scheduling Algorithms Multiple-Processor Scheduling Real-Time Scheduling Algorithm Evaluation 5.1 Basic Concepts Maximum CPU utilization obtained
More informationA Study on Performance Analysis of Queuing System with Multiple Heterogeneous Servers
UNIVERSITY OF OKLAHOMA GENERAL EXAM REPORT A Study on Performance Analysis of Queuing System with Multiple Heterogeneous Servers Prepared by HUSNU SANER NARMAN husnu@ou.edu based on the papers 1) F. S.
More informationExercises Stochastic Performance Modelling. Hamilton Institute, Summer 2010
Exercises Stochastic Performance Modelling Hamilton Institute, Summer Instruction Exercise Let X be a non-negative random variable with E[X ]
More informationStationary Probabilities of Markov Chains with Upper Hessenberg Transition Matrices
Stationary Probabilities of Marov Chains with Upper Hessenberg Transition Matrices Y. Quennel ZHAO Department of Mathematics and Statistics University of Winnipeg Winnipeg, Manitoba CANADA R3B 2E9 Susan
More informationCPU scheduling. CPU Scheduling
EECS 3221 Operating System Fundamentals No.4 CPU scheduling Prof. Hui Jiang Dept of Electrical Engineering and Computer Science, York University CPU Scheduling CPU scheduling is the basis of multiprogramming
More informationReview Paper Machine Repair Problem with Spares and N-Policy Vacation
Research Journal of Recent Sciences ISSN 2277-2502 Res.J.Recent Sci. Review Paper Machine Repair Problem with Spares and N-Policy Vacation Abstract Sharma D.C. School of Mathematics Statistics and Computational
More informationAnalysis of A Single Queue
Analysis of A Single Queue Raj Jain Washington University in Saint Louis Jain@eecs.berkeley.edu or Jain@wustl.edu A Mini-Course offered at UC Berkeley, Sept-Oct 2012 These slides and audio/video recordings
More informationCHAPTER 4. Networks of queues. 1. Open networks Suppose that we have a network of queues as given in Figure 4.1. Arrivals
CHAPTER 4 Networks of queues. Open networks Suppose that we have a network of queues as given in Figure 4.. Arrivals Figure 4.. An open network can occur from outside of the network to any subset of nodes.
More informationQueuing Theory. Richard Lockhart. Simon Fraser University. STAT 870 Summer 2011
Queuing Theory Richard Lockhart Simon Fraser University STAT 870 Summer 2011 Richard Lockhart (Simon Fraser University) Queuing Theory STAT 870 Summer 2011 1 / 15 Purposes of Today s Lecture Describe general
More informationSensitivity Analysis for Discrete-Time Randomized Service Priority Queues
Sensitivity Analysis for Discrete-Time Randomized Service Priority Queues George Kesidis 1, Takis Konstantopoulos 2, Michael Zazanis 3 1. Elec. & Comp. Eng. Dept, University of Waterloo, Waterloo, ON,
More informationTDDB68 Concurrent programming and operating systems. Lecture: CPU Scheduling II
TDDB68 Concurrent programming and operating systems Lecture: CPU Scheduling II Mikael Asplund, Senior Lecturer Real-time Systems Laboratory Department of Computer and Information Science Copyright Notice:
More informationCSCE 313 Introduction to Computer Systems. Instructor: Dezhen Song
CSCE 313 Introduction to Computer Systems Instructor: Dezhen Song Schedulers in the OS CPU Scheduling Structure of a CPU Scheduler Scheduling = Selection + Dispatching Criteria for scheduling Scheduling
More informationContents LIST OF TABLES... LIST OF FIGURES... xvii. LIST OF LISTINGS... xxi PREFACE. ...xxiii
LIST OF TABLES... xv LIST OF FIGURES... xvii LIST OF LISTINGS... xxi PREFACE...xxiii CHAPTER 1. PERFORMANCE EVALUATION... 1 1.1. Performance evaluation... 1 1.2. Performance versus resources provisioning...
More informationAnalysis of a Machine Repair System with Warm Spares and N-Policy Vacations
The 7th International Symposium on Operations Research and Its Applications (ISORA 08) ijiang, China, October 31 Novemver 3, 2008 Copyright 2008 ORSC & APORC, pp. 190 198 Analysis of a Machine Repair System
More informationQUEUING MODELS AND MARKOV PROCESSES
QUEUING MODELS AND MARKOV ROCESSES Queues form when customer demand for a service cannot be met immediately. They occur because of fluctuations in demand levels so that models of queuing are intrinsically
More informationA Retrial Queueing model with FDL at OBS core node
A Retrial Queueing model with FDL at OBS core node Chuong Dang Thanh a, Duc Pham Trung a, Thang Doan Van b a Faculty of Information Technology, College of Sciences, Hue University, Hue, Viet Nam. E-mail:
More informationλ λ λ In-class problems
In-class problems 1. Customers arrive at a single-service facility at a Poisson rate of 40 per hour. When two or fewer customers are present, a single attendant operates the facility, and the service time
More informationEnvironment (E) IBP IBP IBP 2 N 2 N. server. System (S) Adapter (A) ACV
The Adaptive Cross Validation Method - applied to polling schemes Anders Svensson and Johan M Karlsson Department of Communication Systems Lund Institute of Technology P. O. Box 118, 22100 Lund, Sweden
More informationOn the Partitioning of Servers in Queueing Systems during Rush Hour
On the Partitioning of Servers in Queueing Systems during Rush Hour Bin Hu Saif Benjaafar Department of Operations and Management Science, Ross School of Business, University of Michigan at Ann Arbor,
More informationVARUN GUPTA. Takayuki Osogami (IBM Research-Tokyo) Carnegie Mellon Google Research University of Chicago Booth School of Business.
VARUN GUPTA Carnegie Mellon Google Research University of Chicago Booth School of Business With: Taayui Osogami (IBM Research-Toyo) 1 2 Homogeneous servers 3 First-Come-First-Serve Buffer Homogeneous servers
More informationLoad Balancing in Distributed Service System: A Survey
Load Balancing in Distributed Service System: A Survey Xingyu Zhou The Ohio State University zhou.2055@osu.edu November 21, 2016 Xingyu Zhou (OSU) Load Balancing November 21, 2016 1 / 29 Introduction and
More informationGI/M/1 and GI/M/m queuing systems
GI/M/1 and GI/M/m queuing systems Dmitri A. Moltchanov moltchan@cs.tut.fi http://www.cs.tut.fi/kurssit/tlt-2716/ OUTLINE: GI/M/1 queuing system; Methods of analysis; Imbedded Markov chain approach; Waiting
More informationConvolution Algorithm
Convolution Algorithm Raj Jain Washington University in Saint Louis Saint Louis, MO 63130 Jain@cse.wustl.edu Audio/Video recordings of this lecture are available at: http://www.cse.wustl.edu/~jain/cse567-08/
More informationQUEUING SYSTEM. Yetunde Folajimi, PhD
QUEUING SYSTEM Yetunde Folajimi, PhD Part 2 Queuing Models Queueing models are constructed so that queue lengths and waiting times can be predicted They help us to understand and quantify the effect of
More informationClassical Queueing Models.
Sergey Zeltyn January 2005 STAT 99. Service Engineering. The Wharton School. University of Pennsylvania. Based on: Classical Queueing Models. Mandelbaum A. Service Engineering course, Technion. http://iew3.technion.ac.il/serveng2005w
More informationIntroduction to queuing theory
Introduction to queuing theory Queu(e)ing theory Queu(e)ing theory is the branch of mathematics devoted to how objects (packets in a network, people in a bank, processes in a CPU etc etc) join and leave
More informationReadings: Finish Section 5.2
LECTURE 19 Readings: Finish Section 5.2 Lecture outline Markov Processes I Checkout counter example. Markov process: definition. -step transition probabilities. Classification of states. Example: Checkout
More informationTDDI04, K. Arvidsson, IDA, Linköpings universitet CPU Scheduling. Overview: CPU Scheduling. [SGG7] Chapter 5. Basic Concepts.
TDDI4 Concurrent Programming, Operating Systems, and Real-time Operating Systems CPU Scheduling Overview: CPU Scheduling CPU bursts and I/O bursts Scheduling Criteria Scheduling Algorithms Multiprocessor
More informationEnergy-efficient Mapping of Big Data Workflows under Deadline Constraints
Energy-efficient Mapping of Big Data Workflows under Deadline Constraints Presenter: Tong Shu Authors: Tong Shu and Prof. Chase Q. Wu Big Data Center Department of Computer Science New Jersey Institute
More informationCPU Scheduling. CPU Scheduler
CPU Scheduling These slides are created by Dr. Huang of George Mason University. Students registered in Dr. Huang s courses at GMU can make a single machine readable copy and print a single copy of each
More informationqueue KTH, Royal Institute of Technology, Department of Microelectronics and Information Technology
Analysis of the Packet oss Process in an MMPP+M/M/1/K queue György Dán, Viktória Fodor KTH, Royal Institute of Technology, Department of Microelectronics and Information Technology {gyuri,viktoria}@imit.kth.se
More informationKendall notation. PASTA theorem Basics of M/M/1 queue
Elementary queueing system Kendall notation Little s Law PASTA theorem Basics of M/M/1 queue 1 History of queueing theory An old research area Started in 1909, by Agner Erlang (to model the Copenhagen
More informationCSE 4201, Ch. 6. Storage Systems. Hennessy and Patterson
CSE 4201, Ch. 6 Storage Systems Hennessy and Patterson Challenge to the Disk The graveyard is full of suitors Ever heard of Bubble Memory? There are some technologies that refuse to die (silicon, copper...).
More informationElementary queueing system
Elementary queueing system Kendall notation Little s Law PASTA theorem Basics of M/M/1 queue M/M/1 with preemptive-resume priority M/M/1 with non-preemptive priority 1 History of queueing theory An old
More informationChapter 6: CPU Scheduling
Chapter 6: CPU Scheduling Basic Concepts Scheduling Criteria Scheduling Algorithms Multiple-Processor Scheduling Real-Time Scheduling Algorithm Evaluation 6.1 Basic Concepts Maximum CPU utilization obtained
More information5/15/18. Operations Research: An Introduction Hamdy A. Taha. Copyright 2011, 2007 by Pearson Education, Inc. All rights reserved.
The objective of queuing analysis is to offer a reasonably satisfactory service to waiting customers. Unlike the other tools of OR, queuing theory is not an optimization technique. Rather, it determines
More informationOperational Laws 33-1
Operational Laws Raj Jain Washington University in Saint Louis Jain@eecs.berkeley.edu or Jain@wustl.edu A Mini-Course offered at UC Berkeley, Sept-Oct 2012 These slides and audio/video recordings are available
More informationEE 368. Weeks 3 (Notes)
EE 368 Weeks 3 (Notes) 1 State of a Queuing System State: Set of parameters that describe the condition of the system at a point in time. Why do we need it? Average size of Queue Average waiting time How
More informationDiscrete-event simulations
Discrete-event simulations Lecturer: Dmitri A. Moltchanov E-mail: moltchan@cs.tut.fi http://www.cs.tut.fi/kurssit/elt-53606/ OUTLINE: Why do we need simulations? Step-by-step simulations; Classifications;
More informationrequests/sec. The total channel load is requests/sec. Using slot as the time unit, the total channel load is 50 ( ) = 1
Prof. X. Shen E&CE 70 : Examples #2 Problem Consider the following Aloha systems. (a) A group of N users share a 56 kbps pure Aloha channel. Each user generates at a Passion rate of one 000-bit packet
More informationTHE HEAVY-TRAFFIC BOTTLENECK PHENOMENON IN OPEN QUEUEING NETWORKS. S. Suresh and W. Whitt AT&T Bell Laboratories Murray Hill, New Jersey 07974
THE HEAVY-TRAFFIC BOTTLENECK PHENOMENON IN OPEN QUEUEING NETWORKS by S. Suresh and W. Whitt AT&T Bell Laboratories Murray Hill, New Jersey 07974 ABSTRACT This note describes a simulation experiment involving
More informationLIMITS FOR QUEUES AS THE WAITING ROOM GROWS. Bell Communications Research AT&T Bell Laboratories Red Bank, NJ Murray Hill, NJ 07974
LIMITS FOR QUEUES AS THE WAITING ROOM GROWS by Daniel P. Heyman Ward Whitt Bell Communications Research AT&T Bell Laboratories Red Bank, NJ 07701 Murray Hill, NJ 07974 May 11, 1988 ABSTRACT We study the
More informationSection 1.2: A Single Server Queue
Section 12: A Single Server Queue Discrete-Event Simulation: A First Course c 2006 Pearson Ed, Inc 0-13-142917-5 Discrete-Event Simulation: A First Course Section 12: A Single Server Queue 1/ 30 Section
More informationLast class: Today: Threads. CPU Scheduling
1 Last class: Threads Today: CPU Scheduling 2 Resource Allocation In a multiprogramming system, we need to share resources among the running processes What are the types of OS resources? Question: Which
More informationOperations Research Letters. Instability of FIFO in a simple queueing system with arbitrarily low loads
Operations Research Letters 37 (2009) 312 316 Contents lists available at ScienceDirect Operations Research Letters journal homepage: www.elsevier.com/locate/orl Instability of FIFO in a simple queueing
More informationAnswers to selected exercises
Answers to selected exercises A First Course in Stochastic Models, Henk C. Tijms 1.1 ( ) 1.2 (a) Let waiting time if passengers already arrived,. Then,, (b) { (c) Long-run fraction for is (d) Let waiting
More informationOptimal Sleeping Mechanism for Multiple Servers with MMPP-Based Bursty Traffic Arrival
1 Optimal Sleeping Mechanism for Multiple Servers with MMPP-Based Bursty Traffic Arrival Zhiyuan Jiang, Bhaskar Krishnamachari, Sheng Zhou, arxiv:1711.07912v1 [cs.it] 21 Nov 2017 Zhisheng Niu, Fellow,
More informationA Predictive System Shutdown Method for Energy Saving of. Chi-Hong Hwang and Allen C.-H. Wu. Department of Computer Science, Tsing Hua University
A Predictive System Shutdown Method for Energy Saving of Event-Driven Computation Chi-Hong Hwang and Allen C.-H. Wu Department of Computer Science, Tsing Hua University Hsinchu, Taiwan, 300, Republic of
More informationClassification of Queuing Models
Classification of Queuing Models Generally Queuing models may be completely specified in the following symbol form:(a/b/c):(d/e)where a = Probability law for the arrival(or inter arrival)time, b = Probability
More informationStochastic Models of Manufacturing Systems
Stochastic Models of Manufacturing Systems Ivo Adan Exponential closed networks 2/55 Workstations 1,..., M Workstation m has c m parallel identical machines N circulating jobs (N is the population size)
More informationMulti Heterogeneous Queueing Server System. General Exam Oral Examination Fall 2012 prepared by Husnu Saner Narman
Multi Heterogeneous Queueing Server System General Exam Oral Examination Fall 2012 prepared by Husnu Saner Narman Content Motivation Contribution Multi Heterogeneous System First Model Analysis of First
More informationCOMP9334 Capacity Planning for Computer Systems and Networks
COMP9334 Capacity Planning for Computer Systems and Networks Week 2: Operational Analysis and Workload Characterisation COMP9334 1 Last lecture Modelling of computer systems using Queueing Networks Open
More informationOperations Research II, IEOR161 University of California, Berkeley Spring 2007 Final Exam. Name: Student ID:
Operations Research II, IEOR161 University of California, Berkeley Spring 2007 Final Exam 1 2 3 4 5 6 7 8 9 10 7 questions. 1. [5+5] Let X and Y be independent exponential random variables where X has
More informationProcess Scheduling. Process Scheduling. CPU and I/O Bursts. CPU - I/O Burst Cycle. Variations in Bursts. Histogram of CPU Burst Times
Scheduling The objective of multiprogramming is to have some process running all the time The objective of timesharing is to have the switch between processes so frequently that users can interact with
More informationAndrew Morton University of Waterloo Canada
EDF Feasibility and Hardware Accelerators Andrew Morton University of Waterloo Canada Outline 1) Introduction and motivation 2) Review of EDF and feasibility analysis 3) Hardware accelerators and scheduling
More informationA Starvation-free Algorithm For Achieving 100% Throughput in an Input- Queued Switch
A Starvation-free Algorithm For Achieving 00% Throughput in an Input- Queued Switch Abstract Adisak ekkittikul ick ckeown Department of Electrical Engineering Stanford University Stanford CA 9405-400 Tel
More informationQueuing Networks: Burke s Theorem, Kleinrock s Approximation, and Jackson s Theorem. Wade Trappe
Queuing Networks: Burke s Theorem, Kleinrock s Approximation, and Jackson s Theorem Wade Trappe Lecture Overview Network of Queues Introduction Queues in Tandem roduct Form Solutions Burke s Theorem What
More informationChapter 8 Queuing Theory Roanna Gee. W = average number of time a customer spends in the system.
8. Preliminaries L, L Q, W, W Q L = average number of customers in the system. L Q = average number of customers waiting in queue. W = average number of time a customer spends in the system. W Q = average
More informationDiscrete Event Simulation IN2045
Chair for Network Architectures and Services Prof. Carle Department of Computer Science TU München Discrete Event Simulation IN2045 Dipl.-Inform. Alexander Klein Dr. Nils Kammenhuber Prof. Dr.-Ing Georg
More information4.7 Finite Population Source Model
Characteristics 1. Arrival Process R independent Source All sources are identical Interarrival time is exponential with rate for each source No arrivals if all sources are in the system. OR372-Dr.Khalid
More informationChapter 11. Output Analysis for a Single Model Prof. Dr. Mesut Güneş Ch. 11 Output Analysis for a Single Model
Chapter Output Analysis for a Single Model. Contents Types of Simulation Stochastic Nature of Output Data Measures of Performance Output Analysis for Terminating Simulations Output Analysis for Steady-state
More informationA Study on M x /G/1 Queuing System with Essential, Optional Service, Modified Vacation and Setup time
A Study on M x /G/1 Queuing System with Essential, Optional Service, Modified Vacation and Setup time E. Ramesh Kumar 1, L. Poornima 2 1 Associate Professor, Department of Mathematics, CMS College of Science
More informationNICTA Short Course. Network Analysis. Vijay Sivaraman. Day 1 Queueing Systems and Markov Chains. Network Analysis, 2008s2 1-1
NICTA Short Course Network Analysis Vijay Sivaraman Day 1 Queueing Systems and Markov Chains Network Analysis, 2008s2 1-1 Outline Why a short course on mathematical analysis? Limited current course offering
More informationLinear Model Predictive Control for Queueing Networks in Manufacturing and Road Traffic
Linear Model Predictive Control for ueueing Networks in Manufacturing and Road Traffic Yoni Nazarathy Swinburne University of Technology, Melbourne. Joint work with: Erjen Lefeber (manufacturing), Hai
More informationDynamic resource sharing
J. Virtamo 38.34 Teletraffic Theory / Dynamic resource sharing and balanced fairness Dynamic resource sharing In previous lectures we have studied different notions of fair resource sharing. Our focus
More informationMore on Input Distributions
More on Input Distributions Importance of Using the Correct Distribution Replacing a distribution with its mean Arrivals Waiting line Processing order System Service mean interarrival time = 1 minute mean
More informationIntroduction to Queueing Theory
Introduction to Queueing Theory Raj Jain Washington University in Saint Louis Jain@eecs.berkeley.edu or Jain@wustl.edu A Mini-Course offered at UC Berkeley, Sept-Oct 2012 These slides and audio/video recordings
More informationNetworked Embedded Systems WS 2016/17
Networked Embedded Systems WS 2016/17 Lecture 2: Real-time Scheduling Marco Zimmerling Goal of Today s Lecture Introduction to scheduling of compute tasks on a single processor Tasks need to finish before
More informationCS 700: Quantitative Methods & Experimental Design in Computer Science
CS 700: Quantitative Methods & Experimental Design in Computer Science Sanjeev Setia Dept of Computer Science George Mason University Logistics Grade: 35% project, 25% Homework assignments 20% midterm,
More informationNetworking = Plumbing. Queueing Analysis: I. Last Lecture. Lecture Outline. Jeremiah Deng. 29 July 2013
Networking = Plumbing TELE302 Lecture 7 Queueing Analysis: I Jeremiah Deng University of Otago 29 July 2013 Jeremiah Deng (University of Otago) TELE302 Lecture 7 29 July 2013 1 / 33 Lecture Outline Jeremiah
More informationGiuseppe Bianchi, Ilenia Tinnirello
Capacity of WLAN Networs Summary Ł Ł Ł Ł Arbitrary networ capacity [Gupta & Kumar The Capacity of Wireless Networs ] Ł! Ł "! Receiver Model Ł Ł # Ł $%&% Ł $% '( * &%* r (1+ r Ł + 1 / n 1 / n log n Area
More informationON THE LAW OF THE i TH WAITING TIME INABUSYPERIODOFG/M/c QUEUES
Probability in the Engineering and Informational Sciences, 22, 2008, 75 80. Printed in the U.S.A. DOI: 10.1017/S0269964808000053 ON THE LAW OF THE i TH WAITING TIME INABUSYPERIODOFG/M/c QUEUES OPHER BARON
More informationRobustness and performance of threshold-based resource allocation policies
Robustness and performance of threshold-based resource allocation policies Takayuki Osogami Mor Harchol-Balter Alan Scheller-Wolf Computer Science Department, Carnegie Mellon University, 5000 Forbes Avenue,
More informationStability of the two queue system
Stability of the two queue system Iain M. MacPhee and Lisa J. Müller University of Durham Department of Mathematical Science Durham, DH1 3LE, UK (e-mail: i.m.macphee@durham.ac.uk, l.j.muller@durham.ac.uk)
More informationSemantic Importance Dual-Priority Server: Properties
Semantic Importance Dual-Priority Server: Properties David R. Donari Universidad Nacional del Sur - CONICET, Dpto. de Ing. Eléctrica y Computadoras, Bahía Blanca, Argentina, 8000 ddonari@uns.edu.ar Martin
More informationIS 709/809: Computational Methods in IS Research Fall Exam Review
IS 709/809: Computational Methods in IS Research Fall 2017 Exam Review Nirmalya Roy Department of Information Systems University of Maryland Baltimore County www.umbc.edu Exam When: Tuesday (11/28) 7:10pm
More informationQueuing Theory. 3. Birth-Death Process. Law of Motion Flow balance equations Steady-state probabilities: , if
1 Queuing Theory 3. Birth-Death Process Law of Motion Flow balance equations Steady-state probabilities: c j = λ 0λ 1...λ j 1 µ 1 µ 2...µ j π 0 = 1 1+ j=1 c j, if j=1 c j is finite. π j = c j π 0 Example
More information