A Hysteresis-Based Energy-Saving Mechanism for Data Centers Christian Schwartz, Rastin Pries, Phuoc Tran-Gia www3.informatik.uni-wuerzburg.

Size: px
Start display at page:

Download "A Hysteresis-Based Energy-Saving Mechanism for Data Centers Christian Schwartz, Rastin Pries, Phuoc Tran-Gia www3.informatik.uni-wuerzburg."

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 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 information

BIRTH DEATH PROCESSES AND QUEUEING SYSTEMS

BIRTH 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 information

Che-Wei Chang Department of Computer Science and Information Engineering, Chang Gung University

Che-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 information

CPSC 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 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 information

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 "

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 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 information

Queuing 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 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 information

Queuing Analysis. Chapter Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall

Queuing 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 information

Link Models for Circuit Switching

Link 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 information

Buzen s algorithm. Cyclic network Extension of Jackson networks

Buzen 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 information

CPU SCHEDULING RONG ZHENG

CPU 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 information

STEADY-STATE PROBABILITIES FOR SOME QUEUEING SYSTEMS: Part II

STEADY-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 information

COMP9334: Capacity Planning of Computer Systems and Networks

COMP9334: 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 information

Analysis of Software Artifacts

Analysis 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 information

CSM: Operational Analysis

CSM: 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 information

Operational Laws Raj Jain

Operational 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 information

Performance Evaluation of Queuing Systems

Performance 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 information

CDA5530: Performance Models of Computers and Networks. Chapter 4: Elementary Queuing Theory

CDA5530: 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 information

State-dependent and Energy-aware Control of Server Farm

State-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 information

Performance Analysis and Evaluation of Digital Connection Oriented Internet Service Systems

Performance 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 information

Queuing Theory. Using the Math. Management Science

Queuing 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 information

Link Models for Packet Switching

Link 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 information

Queueing systems. Renato Lo Cigno. Simulation and Performance Evaluation Queueing systems - Renato Lo Cigno 1

Queueing 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 information

Computer Networks More general queuing systems

Computer 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 information

Module 5: CPU Scheduling

Module 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 information

A Study on Performance Analysis of Queuing System with Multiple Heterogeneous Servers

A 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 information

Exercises Stochastic Performance Modelling. Hamilton Institute, Summer 2010

Exercises 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 information

Stationary Probabilities of Markov Chains with Upper Hessenberg Transition Matrices

Stationary 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 information

CPU scheduling. CPU Scheduling

CPU 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 information

Review Paper Machine Repair Problem with Spares and N-Policy Vacation

Review 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 information

Analysis of A Single Queue

Analysis 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 information

CHAPTER 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. 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 information

Queuing Theory. Richard Lockhart. Simon Fraser University. STAT 870 Summer 2011

Queuing 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 information

Sensitivity Analysis for Discrete-Time Randomized Service Priority Queues

Sensitivity 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 information

TDDB68 Concurrent programming and operating systems. Lecture: CPU Scheduling II

TDDB68 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 information

CSCE 313 Introduction to Computer Systems. Instructor: Dezhen Song

CSCE 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 information

Contents LIST OF TABLES... LIST OF FIGURES... xvii. LIST OF LISTINGS... xxi PREFACE. ...xxiii

Contents 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 information

Analysis of a Machine Repair System with Warm Spares and N-Policy Vacations

Analysis 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 information

QUEUING MODELS AND MARKOV PROCESSES

QUEUING 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 information

A Retrial Queueing model with FDL at OBS core node

A 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 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 information

Environment (E) IBP IBP IBP 2 N 2 N. server. System (S) Adapter (A) ACV

Environment (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 information

On the Partitioning of Servers in Queueing Systems during Rush Hour

On 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 information

VARUN GUPTA. Takayuki Osogami (IBM Research-Tokyo) Carnegie Mellon Google Research University of Chicago Booth School of Business.

VARUN 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 information

Load Balancing in Distributed Service System: A Survey

Load 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 information

GI/M/1 and GI/M/m queuing systems

GI/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 information

Convolution Algorithm

Convolution 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 information

QUEUING SYSTEM. Yetunde Folajimi, PhD

QUEUING 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 information

Classical Queueing Models.

Classical 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 information

Introduction to queuing theory

Introduction 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 information

Readings: Finish Section 5.2

Readings: 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 information

TDDI04, K. Arvidsson, IDA, Linköpings universitet CPU Scheduling. Overview: CPU Scheduling. [SGG7] Chapter 5. Basic Concepts.

TDDI04, 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 information

Energy-efficient Mapping of Big Data Workflows under Deadline Constraints

Energy-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 information

CPU Scheduling. CPU Scheduler

CPU 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 information

queue KTH, Royal Institute of Technology, Department of Microelectronics and Information Technology

queue 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 information

Kendall notation. PASTA theorem Basics of M/M/1 queue

Kendall 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 information

CSE 4201, Ch. 6. Storage Systems. Hennessy and Patterson

CSE 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 information

Elementary queueing system

Elementary 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 information

Chapter 6: CPU Scheduling

Chapter 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 information

5/15/18. Operations Research: An Introduction Hamdy A. Taha. Copyright 2011, 2007 by Pearson Education, Inc. All rights reserved.

5/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 information

Operational Laws 33-1

Operational 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 information

EE 368. Weeks 3 (Notes)

EE 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 information

Discrete-event simulations

Discrete-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 information

requests/sec. The total channel load is requests/sec. Using slot as the time unit, the total channel load is 50 ( ) = 1

requests/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 information

THE 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. 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 information

LIMITS 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. 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 information

Section 1.2: A Single Server Queue

Section 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 information

Last class: Today: Threads. CPU Scheduling

Last 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 information

Operations Research Letters. Instability of FIFO in a simple queueing system with arbitrarily low loads

Operations 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 information

Answers to selected exercises

Answers 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 information

Optimal Sleeping Mechanism for Multiple Servers with MMPP-Based Bursty Traffic Arrival

Optimal 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 information

A 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. 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 information

Classification of Queuing Models

Classification 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 information

Stochastic Models of Manufacturing Systems

Stochastic 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 information

Multi 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 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 information

COMP9334 Capacity Planning for Computer Systems and Networks

COMP9334 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 information

Operations 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. 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 information

Process Scheduling. Process Scheduling. CPU and I/O Bursts. CPU - I/O Burst Cycle. Variations in Bursts. Histogram of CPU Burst Times

Process 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 information

Andrew Morton University of Waterloo Canada

Andrew 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 information

A Starvation-free Algorithm For Achieving 100% Throughput in an Input- Queued Switch

A 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 information

Queuing 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 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 information

Chapter 8 Queuing Theory Roanna Gee. W = average number of time a customer spends in the system.

Chapter 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 information

Discrete Event Simulation IN2045

Discrete 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 information

4.7 Finite Population Source Model

4.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 information

Chapter 11. Output Analysis for a Single Model Prof. Dr. Mesut Güneş Ch. 11 Output Analysis for a Single Model

Chapter 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 information

A 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 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 information

NICTA 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 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 information

Linear Model Predictive Control for Queueing Networks in Manufacturing and Road Traffic

Linear 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 information

Dynamic resource sharing

Dynamic 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 information

More on Input Distributions

More 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 information

Introduction to Queueing Theory

Introduction 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 information

Networked Embedded Systems WS 2016/17

Networked 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 information

CS 700: Quantitative Methods & Experimental Design in Computer Science

CS 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 information

Networking = Plumbing. Queueing Analysis: I. Last Lecture. Lecture Outline. Jeremiah Deng. 29 July 2013

Networking = 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 information

Giuseppe Bianchi, Ilenia Tinnirello

Giuseppe 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 information

ON THE LAW OF THE i TH WAITING TIME INABUSYPERIODOFG/M/c QUEUES

ON 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 information

Robustness and performance of threshold-based resource allocation policies

Robustness 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 information

Stability of the two queue system

Stability 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 information

Semantic Importance Dual-Priority Server: Properties

Semantic 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 information

IS 709/809: Computational Methods in IS Research Fall Exam Review

IS 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 information

Queuing Theory. 3. Birth-Death Process. Law of Motion Flow balance equations Steady-state probabilities: , if

Queuing 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