Stochastic Processing Networks: What, Why and How? Ruth J. Williams University of California, San Diego

Size: px
Start display at page:

Download "Stochastic Processing Networks: What, Why and How? Ruth J. Williams University of California, San Diego"

Transcription

1 Stochastic Processing Networks: What, Why and How? Ruth J. Williams University of California, San Diego 1

2 OUTLINE! What is a Stochastic Processing Network?! Applications! Questions! A Simple Example! Approximations! Perspective! Two Motivating Examples! Next Two Lectures 2

3 Stochastic Processing Networks (cf. Harrison 00) I buffers (classes) J activities K servers (resources) An activity consumes from certain classes, produces for certain (possibly different) classes, and uses certain servers. 3

4 Stochastic Processing Networks SPN Activities are Very General Queueing network Flexible servers, alternate routing Simultaneous actions 4

5 Semiconductor Wafer Fab: P. R. Kumar 5

6 Multiclass Queueing Network 6

7 Call Center: First Direct (branchless retail banking) Larreche et al., INSEAD 97 (see also Gans, Koole, Mandelbaum 93) 7

8 Differentiated Service Center (Parallel server system, alternate routing) 8

9 NxN Input Queued Packet Switch: Prabhakar L 11 (n) A 1 (n) A 11 (n) 1 1 D 1 (n) A 1N (n) A N (n) A N1 (n) D N (n) A NN (n) N N L NN (n) 9

10 2x2 Input Queued Packet Switch 10

11 Stochastic Processing Networks! APPLICATIONS Complex manufacturing, telecommunications, computer systems, service networks! FEATURES Multiclass, service discipline, alternate routing, complex feedback, heavily loaded! PERFORMANCE MEASURES Queuelength, workload and server idletime 11

12 QUESTIONS! STABILITY! PERFORMANCE ANALYSIS (when heavily loaded)! CONTROL (involves performance analysis for good controls) 12

13 A SIMPLE EXAMPLE: SINGLE SERVER QUEUE 13

14 M/M/1 Queue m! Poisson arrivals at rate (independent of service times)! i.i.d. exponential service times mean! FIFO order of service, infinite buffer m 14

15 M/M/1 Queue m! Poisson arrivals at rate (independent of service times)! i.i.d. exponential service times mean! FIFO order of service, infinite buffer m! Traffic intensity ρ = m 15

16 M/M/1 Queue! Poisson arrivals at rate (independent of service times)! i.i.d. exponential service times mean! FIFO order of service, infinite buffer! Traffic intensity! Queuelength is a birth-death process (Markov) m ρ = m m 16

17 M/M/1 Queue! Poisson arrivals at rate (independent of service times)! i.i.d. exponential service times mean! FIFO order of service, infinite buffer! Traffic intensity! Queuelength is a birth-death process (Markov) m ρ = m! Positive recurrent (stable) iff ρ <1 m 17

18 M/M/1 Queue m! Poisson arrivals at rate (independent of service times)! i.i.d. exponential service times mean! FIFO order of service, infinite buffer m! Traffic intensity ρ = m! Queuelength is a birth-death process (Markov)! Positive recurrent (stable) iff! Stationary distribution! Mean steady-state queuelength ρ <1 i πi = ρ (1 ρ), i = 0,1, 2, L = ρ /(1 ρ) 18

19 M/M/1 Queue m! Poisson arrivals at rate (independent of service times)! i.i.d. exponential service times mean! FIFO order of service, infinite buffer m! Traffic intensity ρ = m! Queuelength is a birth-death process (Markov)! Positive recurrent (stable) iff! Stationary distribution! Mean steady-state queuelength ρ <1 i πi = ρ (1 ρ), i = 0,1, 2, L= ρ /(1 ρ) = W 19

20 M/GI/1 Queue 2 m, σ s 20

21 M/GI/1 Queue 2 m, σ s! Mean steady-state queuelength L = ρ + ρ + σ s 2(1 ρ) (Pollaczek-Khintchine) 21

22 GI/GI/1 Queue (+mild reg. assumptions) 2, σ a 2 m, σ s 22

23 GI/GI/1 Queue (+mild reg. assumptions) 2, σ a 2 m, σ s ( a s) (1 ) L σ + ρ σ 2 for ρ " 1 (Smith 53, Kingman, 61) 23

24 M/M/1 Queue (Simulation of Dynamics) m ρ = =

25 M/M/1 Queue (Simulation of Dynamics) m ρ = =

26 M/M/1 Queue (Simulation of Dynamics) m ρ = =

27 GI/GI/1 Queue (Dynamics) 2, σ a 2 m, σ s Q(t) = queuelength at time t Theorem (Iglehart-Whitt 70): For 2 * (1 ρ) Q( /(1 ρ) ) Q ( ) where is a one-dimensional reflecting Brownian motion m 1 ρ 1, with drift and variance parameter Q * () σ + m σ a s 27

28 APPROXIMATE DYNAMIC MODELS! Most SPNs cannot be analyzed exactly! Consider approximate models (valid under some scaling limit, e.g., heavily loaded, many sources, many servers, large networks)! Two main classes of approximate models: Fluid models (functional law of large numbers) Diffusion models (functional central limit theorem) 28

29 ANSWERS (OPEN MULTICLASS HL QUEUEING NETWORKS) Last years: development of a theory for establishing stability and heavy traffic diffusion approximations for open multiclass queueing networks with HL (head-of-the-line) service disciplines. HL: service allocated to a buffer goes to the job at the head-of-the-line (jobs within buffers are in FIFO order). 29

30 PERSPECTIVE MQN SPN Sufficient conditions for e.g., parallel server system, HL stability and diffusion packet switch approximations Non- e.g., LIFO, Processor Sharing e.g., Internet congestion HL (single station, control / bandwidth sharing PS: network stability) model 30

31 MOTIVATING EXAMPLES Stability Performance Control 31

32 Two-Station Priority Queueing Network (Rybko-Stolyar 92) 3 = 1 m 4 m 3 1 = 1 m1 m2 32

33 Two-Station Priority Queueing Network (Rybko-Stolyar 92) 3 = 1 m 4 m 3 1 = 1 m1 m2 Poisson arrivals at rate 1 to buffers 1 and 3 m i Exponential service times: mean rate of service for buffer i Preemptive resume priority: * denotes high priority classes 33

34 Two-Station Priority Queueing Network (Rybko-Stolyar 92) 3 = 1 m 4 m 3 1 = 1 Poisson arrivals at rate 1 to buffers 1 and 3 Exponential service times: mean rate of service for buffer i Preemptive resume priority: * denotes high priority classes Simulation: Traffic intensities: m1 m2 m i m = m = 0.33, m = m = ρ = m + m = 0.99 ρ = m + m =

35 Two-Station Priority Queueing Network (Rybko-Stolyar 92) --- Server 1 (sum of queues 1 & 4) --- Server 2 (sum of queues 2 & 3) 35

36 Parallel Server System m2 m3 m1 m 4 = 0.05, = 1.2, = m = 0.5, m = 1, m = 1, m =

37 Parallel Server System Simulation with static priority discipline: server 1 gives priority to buffer 1, server 2 gives priority to buffer 2 Queuelengths for buffer 1 ---, buffer 2 ---, buffer versus time 37

38 Parallel Server System Simulation with dynamic priority discipline: server 1 gives priority to buffer 1, server 2 gives priority to buffer 2, except when queue 2 goes below threshold of size 10 Queuelengths for buffer 1 ---, buffer 2 ---, buffer versus time 38

39 NEXT TWO LECTURES! Open Multiclass HL Queueing Networks: Stability and Performance! Control of Stochastic Processing Networks: Some Theory and Examples 39

40 40

STOCHASTIC PROCESSING NETWORKS

STOCHASTIC PROCESSING NETWORKS STOCHASTIC PROCESSING NETWORKS Ruth J. Williams 1 1 Department of Mathematics, University of California, San Diego, 9500 Gilman Drive, La Jolla CA 92093-0112, USA xxxxxx 0000. 00:1 24 Copyright c 0000

More information

Queuing Systems. 1 Lecturer: Hawraa Sh. Modeling & Simulation- Lecture -4-21/10/2012

Queuing Systems. 1 Lecturer: Hawraa Sh. Modeling & Simulation- Lecture -4-21/10/2012 Queuing Systems Queuing theory establishes a powerful tool in modeling and performance analysis of many complex systems, such as computer networks, telecommunication systems, call centers, manufacturing

More information

Lecture 5: Performance Analysis I

Lecture 5: Performance Analysis I CS 6323 : Modeling and Inference Lecture 5: Performance Analysis I Prof. Gregory Provan Department of Computer Science University College Cork Slides: Based on M. Yin (Performability Analysis) Overview

More information

Lecture 14: M/G/1 Queueing System with Priority

Lecture 14: M/G/1 Queueing System with Priority Lecture 14: M/G/1 Queueing System with Priority Dr. Mohammed Hawa Electrical Engineering Department University of Jordan EE723: Telephony. Priority Queueing Systems Until the moment, we assumed identical

More information

Queuing Networks. Renato Lo Cigno. Simulation and Performance Evaluation Queuing Networks - Renato Lo Cigno 1

Queuing Networks. Renato Lo Cigno. Simulation and Performance Evaluation Queuing Networks - Renato Lo Cigno 1 Queuing Networks Renato Lo Cigno Simulation and Performance Evaluation 2014-15 Queuing Networks - Renato Lo Cigno 1 Moving between Queues Queuing Networks - Renato Lo Cigno - Interconnecting Queues 2 Moving

More information

Introduction to Performance Engineering and Modeling

Introduction to Performance Engineering and Modeling Introduction to Performance Engineering and Modeling Dr. Michele Mazzucco Software Engineering Group Michele.Mazzucco@ut.ee http://math.ut.ee/~mazzucco What is Performance Engineering? Whether you design,

More information

Resource Allocation and Queuing Theory

Resource Allocation and Queuing Theory and Modeling Modeling Networks Outline 1 Introduction Why are we waiting?... 2 Packet-Switched Network Connectionless Flows Service Model Router-Centric versus Host-Centric Reservation Based versus Feedback-Based

More information

Introduction to the course

Introduction to the course Introduction to the course Lecturer: Dmitri A. Moltchanov E-mail: moltchan@cs.tut.fi http://www.cs.tut.fi/ moltchan/modsim/ http://www.cs.tut.fi/kurssit/tlt-2706/ 1. What is the teletraffic theory? Multidisciplinary

More information

DDSS: Dynamic Dedicated Servers Scheduling for Multi Priority Level Classes in Cloud Computing

DDSS: Dynamic Dedicated Servers Scheduling for Multi Priority Level Classes in Cloud Computing DDSS: Dynamic Dedicated Servers Scheduling for Multi Priority Level Classes in Cloud Computing Husnu Saner Narman Md. Shohrab Hossain Mohammed Atiquzzaman School of Computer Science University of Oklahoma,

More information

Model suitable for virtual circuit networks

Model suitable for virtual circuit networks . The leinrock Independence Approximation We now formulate a framework for approximation of average delay per packet in telecommunications networks. Consider a network of communication links as shown in

More information

Teletraffic theory I: Queuing theory

Teletraffic theory I: Queuing theory Teletraffic theory I: Queuing theory Lecturer: Dmitri A. Moltchanov E-mail: moltchan@cs.tut.fi http://www.cs.tut.fi/kurssit/tlt-2716/ 1. Place of the course TLT-2716 is a part of Teletraffic theory five

More information

Simulation Studies of the Basic Packet Routing Problem

Simulation Studies of the Basic Packet Routing Problem Simulation Studies of the Basic Packet Routing Problem Author: Elena Sirén 48314u Supervisor: Pasi Lassila February 6, 2001 1 Abstract In this paper the simulation of a basic packet routing problem using

More information

Connection-Level Scheduling in Wireless Networks Using Only MAC-Layer Information

Connection-Level Scheduling in Wireless Networks Using Only MAC-Layer Information Connection-Level Scheduling in Wireless Networks Using Only MAC-Layer Information Javad Ghaderi, Tianxiong Ji and R. Srikant Coordinated Science Laboratory and Department of Electrical and Computer Engineering

More information

Queuing Networks Modeling Virtual Laboratory

Queuing Networks Modeling Virtual Laboratory Queuing Networks Modeling Virtual Laboratory Dr. S. Dharmaraja Department of Mathematics IIT Delhi http://web.iitd.ac.in/~dharmar Queues Notes 1 1 Outline Introduction Simple Queues Performance Measures

More information

CNCL: Contents. Extra material (1)

CNCL: Contents. Extra material (1) CNCL: Contents CNCL C++ library for supporting event driven simulations Learning CNCL by examples Example 1: GI/GI/1 system, combined queue and server Example 2: steady state simulation using independent

More information

Stream Sessions: Stochastic Analysis

Stream Sessions: Stochastic Analysis Stream Sessions: Stochastic Analysis Hongwei Zhang http://www.cs.wayne.edu/~hzhang Acknowledgement: this lecture is partially based on the slides of Dr. D. Manjunath and Dr. Kumar Outline Loose bounds

More information

Module 7:Application of stochastic processes in queueing theory Lecture 29:Application of stochastic processes in Queueing Theory

Module 7:Application of stochastic processes in queueing theory Lecture 29:Application of stochastic processes in Queueing Theory The Lecture Contains: Introdution For a queueing system we generally should define or know the following General system notations Example of Single servers What we can glean from the set of information

More information

Queueing Models. System Capacity the number of customers who are allowed to be in the system at any given time.

Queueing Models. System Capacity the number of customers who are allowed to be in the system at any given time. Queueing Models Introduction Many systems can be readily modeled as a queueing model. Such a model represents the system as a set of one or more customers and one or more servers. A customer is defined

More information

Advanced Internet Technologies

Advanced Internet Technologies Advanced Internet Technologies Chapter 3 Performance Modeling Dr.-Ing. Falko Dressler Chair for Computer Networks & Internet Wilhelm-Schickard-Institute for Computer Science University of Tübingen http://net.informatik.uni-tuebingen.de/

More information

Network Performance Analysis

Network Performance Analysis Network Performance Analysis Network Performance Analysis Thomas Bonald Mathieu Feuillet Series Editor Pierre-Noël Favennec First published 2011 in Great Britain and the United States by ISTE Ltd and

More information

Motivation: Wireless Packet-Based Transport

Motivation: Wireless Packet-Based Transport Wireless Networks I: Protocols & Architectures Hans-Peter Schwefel, Haibo Wang, Petar Popovski Mm1 IP Mobility Support (hps) Mm2 Wireless Multicast (hw) Mm3 Ad-hoc networks (pp) Mm4 Introduction to performance

More information

Modelling data networks research summary and modelling tools

Modelling data networks research summary and modelling tools Modelling data networks research summary and modelling tools a 1, 3 1, 2 2, 2 b 0, 3 2, 3 u 1, 3 α 1, 6 c 0, 3 v 2, 2 β 1, 1 Richard G. Clegg (richard@richardclegg.org) December 2011 Available online at

More information

FLUID APPROXIMATIONS FOR A PRIORITY CALL CENTER WITH TIME-VARYING ARRIVALS. William A. Massey

FLUID APPROXIMATIONS FOR A PRIORITY CALL CENTER WITH TIME-VARYING ARRIVALS. William A. Massey Proceedings of the 003 Winter Simulation Conference S. Chick, P. J. Sánchez, D. Ferrin, and D. J. Morrice, eds. FLUID APPROXIMATIONS FOR A PRIORITY CALL CENTER WITH TIME-VARYING ARRIVALS Ahmad D. Ridley

More information

Queueing Networks. Lund University /

Queueing Networks. Lund University / Queueing Networks Queueing Networks - Definition A queueing network is a network of nodes in which each node is a queue The output of one queue is connected to the input of another queue We will only consider

More information

On Generalized Processor Sharing with Regulated Traffic for MPLS Traffic Engineering

On Generalized Processor Sharing with Regulated Traffic for MPLS Traffic Engineering On Generalized Processor Sharing with Regulated Traffic for MPLS Traffic Engineering Shivendra S. Panwar New York State Center for Advanced Technology in Telecommunications (CATT) Department of Electrical

More information

Dynamic Control and Optimization of Buffer Size for Short Message Transfer in GPRS/UMTS Networks *

Dynamic Control and Optimization of Buffer Size for Short Message Transfer in GPRS/UMTS Networks * Dynamic Control and Optimization of for Short Message Transfer in GPRS/UMTS Networks * Michael M. Markou and Christos G. Panayiotou Dept. of Electrical and Computer Engineering, University of Cyprus Email:

More information

A Novel Scheduling and Queue Management Scheme for Multi-band Mobile Routers

A Novel Scheduling and Queue Management Scheme for Multi-band Mobile Routers A Novel Scheduling and Queue Management Scheme for Multi-band Mobile Routers Mohammed Atiquzzaman Md. Shohrab Hossain Husnu Saner Narman Telecommunications and Networking Research Lab The University of

More information

Calculating Call Blocking, Preemption Probabilities, and Bandwidth Utilization for Satellite Communication Systems.

Calculating Call Blocking, Preemption Probabilities, and Bandwidth Utilization for Satellite Communication Systems. Calculating Call Blocking, Preemption Probabilities, and Bandwidth Utilization for Satellite Communication Systems. Aero RIPS 2011 Leah Rosenbaum, Mohit Agrawal, Leah Birch, and Yacoub Kureh Academic Mentor

More information

Introduction to Queuing Systems

Introduction to Queuing Systems Introduction to Queuing Systems Queuing Theory View network as collections of queues FIFO data-structures Queuing theory provides probabilistic analysis of these queues Examples: Average length Probability

More information

Cover sheet for Assignment 3

Cover sheet for Assignment 3 Faculty of Arts and Science University of Toronto CSC 358 - Introduction to Computer Networks, Winter 2018, LEC0101 Cover sheet for Assignment 3 Due Monday March 5, 10:00am. Complete this page and attach

More information

Performance Evaluation of Scheduling Mechanisms for Broadband Networks

Performance Evaluation of Scheduling Mechanisms for Broadband Networks Performance Evaluation of Scheduling Mechanisms for Broadband Networks Gayathri Chandrasekaran Master s Thesis Defense The University of Kansas 07.31.2003 Committee: Dr. David W. Petr (Chair) Dr. Joseph

More information

Lecture 21. Reminders: Homework 6 due today, Programming Project 4 due on Thursday Questions? Current event: BGP router glitch on Nov.

Lecture 21. Reminders: Homework 6 due today, Programming Project 4 due on Thursday Questions? Current event: BGP router glitch on Nov. Lecture 21 Reminders: Homework 6 due today, Programming Project 4 due on Thursday Questions? Current event: BGP router glitch on Nov. 7 http://money.cnn.com/2011/11/07/technology/juniper_internet_outage/

More information

048866: Packet Switch Architectures

048866: Packet Switch Architectures 048866: Packet Switch Architectures Output-Queued Switches Deterministic Queueing Analysis Fairness and Delay Guarantees Dr. Isaac Keslassy Electrical Engineering, Technion isaac@ee.technion.ac.il http://comnet.technion.ac.il/~isaac/

More information

Tunable Preemption Controls for a Cellular Emergency Network

Tunable Preemption Controls for a Cellular Emergency Network Tunable Preemption Controls for a Cellular Emergency Network Jiazhen Zhou and Cory Beard Department of Computer Science Electrical Engineering University of Missouri - Kansas City, Kansas City, MO 64 Abstract

More information

The Drift Method for Heavy-Traffic Limits

The Drift Method for Heavy-Traffic Limits The Drift Method for Heavy-Traffic Limits S. T. Maguluri (GaTech), R. Srikant (UIUC) and W. Wang (UIUC) Part III: Based on Wang, Maguluri, Srikant and Ying (2017) Part III: Allocating bandwidth to data

More information

Traffic theory for the Internet and the future Internet

Traffic theory for the Internet and the future Internet Traffic theory for the Internet and the future Internet Orange Labs Jim Roberts, Research & Development 29 August 2008, MAS Seminar Internet traffic theory understanding the relationship between demand,

More information

Introduction to Performance Engineering and Modeling

Introduction to Performance Engineering and Modeling Introduction to Performance Engineering and Modeling Dr. Michele Mazzucco Software Engineering Group Michele.Mazzucco@ut.ee http://math.ut.ee/~mazzucco Today s lecture is not about performance and modeling

More information

Chapter 6 Queueing Networks Modelling Software (QNs) and Computing Language(s)

Chapter 6 Queueing Networks Modelling Software (QNs) and Computing Language(s) Chapter 6 Queueing Networks Modelling Software (QNs) and Computing Language(s) 6.1 Introduction This chapter, reviews the evaluation of queueing networks software (QNs) and computing language(s) and their

More information

Flexible Servers in Understaffed Tandem Lines

Flexible Servers in Understaffed Tandem Lines Flexible Servers in Understaffed Tandem Lines Abstract We study the dynamic assignment of cross-trained servers to stations in understaffed lines with finite buffers. Our objective is to maximize the production

More information

EP2200 Queueing theory and teletraffic systems

EP2200 Queueing theory and teletraffic systems EP2200 Queueing theory and teletraffic systems Viktoria Fodor Laboratory of Communication Networks School of Electrical Engineering Lecture 1 If you want to model networks Or a complex data flow A queue's

More information

Power Laws in ALOHA Systems

Power Laws in ALOHA Systems Power Laws in ALOHA Systems E6083: lecture 7 Prof. Predrag R. Jelenković Dept. of Electrical Engineering Columbia University, NY 10027, USA predrag@ee.columbia.edu February 28, 2007 Jelenković (Columbia

More information

Application of QNA to analyze the Queueing Network Mobility Model of MANET

Application of QNA to analyze the Queueing Network Mobility Model of MANET 1 Application of QNA to analyze the Queueing Network Mobility Model of MANET Harsh Bhatia 200301208 Supervisor: Dr. R. B. Lenin Co-Supervisors: Prof. S. Srivastava Dr. V. Sunitha Evaluation Committee no:

More information

Lecture 8: Using Mathematica to Simulate Markov Processes. Pasi Lassila Department of Communications and Networking

Lecture 8: Using Mathematica to Simulate Markov Processes. Pasi Lassila Department of Communications and Networking Lecture 8: Using Mathematica to Simulate Markov Processes Pasi Lassila Department of Communications and Networking Aim of the lecture Use Mathematica to implement simple examples We consider 2 examples

More information

QUEUING SYSTEM. Yetunde Folajimi, PhD

QUEUING SYSTEM. Yetunde Folajimi, PhD QUEUING SYSTEM Yetunde Folajimi, PhD Introduction What is a queue? A line of people or things waiting to be handled, usually in sequential order starting at the beginning or top of the line or sequence.

More information

MODELING OF SMART GRID TRAFFICS USING NON- PREEMPTIVE PRIORITY QUEUES

MODELING OF SMART GRID TRAFFICS USING NON- PREEMPTIVE PRIORITY QUEUES MODELING OF SMART GRID TRAFFICS USING NON- PREEMPTIVE PRIORITY QUEUES Contents Smart Grid Model and Components. Future Smart grid components. Classification of Smart Grid Traffic. Brief explanation of

More information

arxiv: v1 [cs.ni] 6 Oct 2017

arxiv: v1 [cs.ni] 6 Oct 2017 ENTRALIZE ONGESTION ONTROL AN SHEULING IN A ATAENTER By evavrat Shah and Qiaomin Xie Massachusetts Institute of Technology arxiv:1710.02548v1 [cs.ni] 6 Oct 2017 We consider the problem of designing a packet-level

More information

UNIT 4: QUEUEING MODELS

UNIT 4: QUEUEING MODELS UNIT 4: QUEUEING MODELS 4.1 Characteristics of Queueing System The key element s of queuing system are the customer and servers. Term Customer: Can refer to people, trucks, mechanics, airplanes or anything

More information

TCP performance analysis through. processor sharing modeling

TCP performance analysis through. processor sharing modeling TCP performance analysis through processor sharing modeling Pasi Lassila a,b, Hans van den Berg a,c, Michel Mandjes a,d, and Rob Kooij c a Faculty of Mathematical Sciences, University of Twente b Networking

More information

Operating Systems and Networks Recitation Session 4

Operating Systems and Networks Recitation Session 4 Systems Group Department of Computer Science ETH Zürich Operating Systems and Networks Recitation Session 4 25/03/2011 Simon Gerber Group 5 Checksum 5/10/13 2 1 s complement sum 1000 0110 0101 1110 1st

More information

IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 22, NO. 1, FEBRUARY Mihalis G. Markakis, Eytan Modiano, Fellow, IEEE, and John N.

IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 22, NO. 1, FEBRUARY Mihalis G. Markakis, Eytan Modiano, Fellow, IEEE, and John N. IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 22, NO. 1, FEBRUARY 2014 257 Max-Weight Scheduling in Queueing Networks With Heavy-Tailed Traffic Mihalis G. Markakis, Eytan Modiano, Fellow, IEEE, John N. Tsitsiklis

More information

PARALLEL ALGORITHMS FOR IP SWITCHERS/ROUTERS

PARALLEL ALGORITHMS FOR IP SWITCHERS/ROUTERS THE UNIVERSITY OF NAIROBI DEPARTMENT OF ELECTRICAL AND INFORMATION ENGINEERING FINAL YEAR PROJECT. PROJECT NO. 60 PARALLEL ALGORITHMS FOR IP SWITCHERS/ROUTERS OMARI JAPHETH N. F17/2157/2004 SUPERVISOR:

More information

Multiple Access Communications. EEE 538, WEEK 11 Dr. Nail Akar Bilkent University Electrical and Electronics Engineering Department

Multiple Access Communications. EEE 538, WEEK 11 Dr. Nail Akar Bilkent University Electrical and Electronics Engineering Department Multiple Access Communications EEE 538, WEEK 11 Dr. Nail Akar Bilkent University Electrical and Electronics Engineering Department 1 Multiple Access Satellite systems, radio networks (WLAN), ethernet segment

More information

On the application of forking nodes to product-form queueing networks

On the application of forking nodes to product-form queueing networks INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS Int. J. Commun. Syst. (in press) Published online in Wiley InterScience (www.interscience.wiley.com)..881 On the application of forking nodes to product-form

More information

TELCOM 2130 Queueing Theory. David Tipper Associate Professor Graduate Telecommunications and Networking Program. University of Pittsburgh

TELCOM 2130 Queueing Theory. David Tipper Associate Professor Graduate Telecommunications and Networking Program. University of Pittsburgh TELCOM 2130 Queueing Theory David Tipper Associate Professor Graduate Telecommunications and Networking Program University of Pittsburgh Learning Objective To develop the modeling and mathematical skills

More information

Scheduling. Scheduling algorithms. Scheduling. Output buffered architecture. QoS scheduling algorithms. QoS-capable router

Scheduling. Scheduling algorithms. Scheduling. Output buffered architecture. QoS scheduling algorithms. QoS-capable router Scheduling algorithms Scheduling Andrea Bianco Telecommunication Network Group firstname.lastname@polito.it http://www.telematica.polito.it/ Scheduling: choose a packet to transmit over a link among all

More information

Prioritized Access in a Channel-Hopping Network with Spectrum Sensing

Prioritized Access in a Channel-Hopping Network with Spectrum Sensing Prioritized Access in a Channel-Hopping Network with Spectrum Sensing NSysS, January 9, 206 Outline The problem: traffic prioritization in cognitive networks, and ways to achieve it Related work Details

More information

Resource allocation in networks. Resource Allocation in Networks. Resource allocation

Resource allocation in networks. Resource Allocation in Networks. Resource allocation Resource allocation in networks Resource Allocation in Networks Very much like a resource allocation problem in operating systems How is it different? Resources and jobs are different Resources are buffers

More information

Staffing and Scheduling in Multiskill and Blend Call Centers

Staffing and Scheduling in Multiskill and Blend Call Centers Staffing and Scheduling in Multiskill and Blend Call Centers 1 Pierre L Ecuyer GERAD and DIRO, Université de Montréal, Canada (Joint work with Tolga Cezik, Éric Buist, and Thanos Avramidis) Staffing and

More information

Queuing. Congestion Control and Resource Allocation. Resource Allocation Evaluation Criteria. Resource allocation Drop disciplines Queuing disciplines

Queuing. Congestion Control and Resource Allocation. Resource Allocation Evaluation Criteria. Resource allocation Drop disciplines Queuing disciplines Resource allocation Drop disciplines Queuing disciplines Queuing 1 Congestion Control and Resource Allocation Handle congestion if and when it happens TCP Congestion Control Allocate resources to avoid

More information

Improving Internet Performance through Traffic Managers

Improving Internet Performance through Traffic Managers Improving Internet Performance through Traffic Managers Ibrahim Matta Computer Science Department Boston University Computer Science A Glimpse of Current Internet b b b b Alice c TCP b (Transmission Control

More information

Lecture 24: Scheduling and QoS

Lecture 24: Scheduling and QoS Lecture 24: Scheduling and QoS CSE 123: Computer Networks Alex C. Snoeren HW 4 due Wednesday Lecture 24 Overview Scheduling (Weighted) Fair Queuing Quality of Service basics Integrated Services Differentiated

More information

CS 268: Lecture 7 (Beyond TCP Congestion Control)

CS 268: Lecture 7 (Beyond TCP Congestion Control) Outline CS 68: Lecture 7 (Beyond TCP Congestion Control) TCP-Friendly Rate Control (TFRC) explicit Control Protocol Ion Stoica Computer Science Division Department of Electrical Engineering and Computer

More information

Instability of FIFO at Arbitrarily Low Rates in the Adversarial Queueing Model

Instability of FIFO at Arbitrarily Low Rates in the Adversarial Queueing Model Instability of FIFO at Arbitrarily Low Rates in the Adversarial Queueing Model Rajat Bhattacharjee University of Southern California Ashish Goel Ý Stanford University Abstract We study the stability of

More information

M/G/c/K PERFORMANCE MODELS

M/G/c/K PERFORMANCE MODELS M/G/c/K PERFORMANCE MODELS J. MacGregor Smith Department of Mechanical and Industrial Engineering, University of Massachusetts Amherst, Massachusetts 01003 e-mail: jmsmith@ecs.umass.edu Abstract Multi-server

More information

Implementing stable TCP variants

Implementing stable TCP variants Implementing stable TCP variants IPAM Workshop on Large Scale Communications Networks April 2002 Tom Kelly ctk21@cam.ac.uk Laboratory for Communication Engineering University of Cambridge Implementing

More information

TSIN01 Information Networks Lecture 3

TSIN01 Information Networks Lecture 3 TSIN01 Information Networks Lecture 3 Danyo Danev Division of Communication Systems Department of Electrical Engineering Linköping University, Sweden September 10 th, 2018 Danyo Danev TSIN01 Information

More information

Performance Study of Interweave Spectrum Sharing Method in Cognitive Radio

Performance Study of Interweave Spectrum Sharing Method in Cognitive Radio Performance Study of Interweave Spectrum Sharing Method in Cognitive Radio Abstract Spectrum scarcity is one of the most critical recent problems in the field of wireless communication One of the promising

More information

EP2200 Queueing theory and teletraffic systems

EP2200 Queueing theory and teletraffic systems EP2200 Queueing theory and teletraffic systems Viktoria Fodor Laboratory of Communication Networks School of Electrical Engineering Lecture 1 If you want to model networks Or a complex data flow A queue's

More information

QOS IN PACKET NETWORKS

QOS IN PACKET NETWORKS QOS IN PACKET NETWORKS THE KLUWER INTERNATIONAL SERIES IN ENGINEERING AND COMPUTER SCIENCE QOS IN PACKET NETWORKS by Kun I. Park, Ph.D. The MITRE Corporation USA Springer ebook ISBN: 0-387-23390-3 Print

More information

Flow-Level Analysis of Load Balancing in HetNets and Dynamic TDD in LTE

Flow-Level Analysis of Load Balancing in HetNets and Dynamic TDD in LTE Flow-Level Analysis of Load Balancing in HetNets and Dynamic TDD in LTE Pasi Lassila (joint work with Samuli Aalto, Abdulfetah Khalid and Prajwal Osti) COMNET Department Aalto University, School of Electrical

More information

Traffic Modeling of Communication Networks

Traffic Modeling of Communication Networks EÖTVÖS LORÁND UNIVERSITY, BUDAPEST Traffic Modeling of Communication Networks PÉTER VADERNA THESES OF PHD DISSERTATION Doctoral School: Physics Director: Prof. Zalán Horváth Doctoral Program: Statistical

More information

Chapter 6 Queuing Disciplines. Networking CS 3470, Section 1

Chapter 6 Queuing Disciplines. Networking CS 3470, Section 1 Chapter 6 Queuing Disciplines Networking CS 3470, Section 1 Flow control vs Congestion control Flow control involves preventing senders from overrunning the capacity of the receivers Congestion control

More information

The Network Layer and Routers

The Network Layer and Routers The Network Layer and Routers Daniel Zappala CS 460 Computer Networking Brigham Young University 2/18 Network Layer deliver packets from sending host to receiving host must be on every host, router in

More information

A New Call Admission Control scheme for Real-time traffic in Wireless Networks

A New Call Admission Control scheme for Real-time traffic in Wireless Networks A New Call Admission Control scheme for Real-time traffic in Wireless Networks Maneesh Tewari and H.S. Jamadagni Center for Electronics Design and Technology, Indian Institute of Science, Bangalore, 5612

More information

Stability of Networks and Protocols in the Adversarial Queueing. Model for Packet Routing. Ashish Goel. December 1, Abstract

Stability of Networks and Protocols in the Adversarial Queueing. Model for Packet Routing. Ashish Goel. December 1, Abstract Stability of Networks and Protocols in the Adversarial Queueing Model for Packet Routing Ashish Goel University of Southern California December 1, 2000 Abstract The adversarial queueing theory model for

More information

Mm1 Cellular Networks: GSM, GPRS, and UMTS. Mm2 Security aspects of wireless networks. Mm3 Security (cntd.), Header Compression

Mm1 Cellular Networks: GSM, GPRS, and UMTS. Mm2 Security aspects of wireless networks. Mm3 Security (cntd.), Header Compression Performance & Cross-Layer Aspects by Mm1 Cellular Networks: GSM, GPRS, and UMTS Mm2 Security aspects of wireless networks Mm3 Security (cntd.), Header Compression Mm4 Performance analysis: Simulation and

More information

Optimal Routing and Scheduling in Multihop Wireless Renewable Energy Networks

Optimal Routing and Scheduling in Multihop Wireless Renewable Energy Networks Optimal Routing and Scheduling in Multihop Wireless Renewable Energy Networks ITA 11, San Diego CA, February 2011 MHR. Khouzani, Saswati Sarkar, Koushik Kar UPenn, UPenn, RPI March 23, 2011 Khouzani, Sarkar,

More information

Introduction: Two motivating examples for the analytical approach

Introduction: Two motivating examples for the analytical approach Introduction: Two motivating examples for the analytical approach Hongwei Zhang http://www.cs.wayne.edu/~hzhang Acknowledgement: this lecture is partially based on the slides of Dr. D. Manjunath Outline

More information

Using Queuing theory the performance measures of cloud with infinite servers

Using Queuing theory the performance measures of cloud with infinite servers Using Queuing theory the performance measures of cloud with infinite servers A.Anupama Department of Information Technology GMR Institute of Technology Rajam, India anupama.a@gmrit.org G.Satya Keerthi

More information

EP2210 Scheduling. Lecture material:

EP2210 Scheduling. Lecture material: EP2210 Scheduling Lecture material: Bertsekas, Gallager, 6.1.2. MIT OpenCourseWare, 6.829 A. Parekh, R. Gallager, A generalized Processor Sharing Approach to Flow Control - The Single Node Case, IEEE Infocom

More information

Approximate Linear Programming for Average-Cost Dynamic Programming

Approximate Linear Programming for Average-Cost Dynamic Programming Approximate Linear Programming for Average-Cost Dynamic Programming Daniela Pucci de Farias IBM Almaden Research Center 65 Harry Road, San Jose, CA 51 pucci@mitedu Benjamin Van Roy Department of Management

More information

Router Design: Table Lookups and Packet Scheduling EECS 122: Lecture 13

Router Design: Table Lookups and Packet Scheduling EECS 122: Lecture 13 Router Design: Table Lookups and Packet Scheduling EECS 122: Lecture 13 Department of Electrical Engineering and Computer Sciences University of California Berkeley Review: Switch Architectures Input Queued

More information

Data Network Protocol Analysis & Simulation

Data Network Protocol Analysis & Simulation Module Details Title: Long Title: Data Network PENDING APPROVAL Data Network Module Code: EE509 Credits: 7.5 NFQ Level: 9 Field of Study: Electronic Engineering Valid From: 2017/18 (Sep 2017) Module Delivered

More information

Fundamentals of Queueing Models

Fundamentals of Queueing Models Fundamentals of Queueing Models Michela Meo Maurizio M. Munafò Michela.Meo@polito.it Maurizio.Munafo@polito.it TLC Network Group - Politecnico di Torino 1 Modeling a TLC network Modelization and simulation

More information

Wide area networks: packet switching and congestion

Wide area networks: packet switching and congestion Wide area networks: packet switching and congestion Packet switching ATM and Frame Relay Congestion Circuit and Packet Switching Circuit switching designed for voice Resources dedicated to a particular

More information

Table 9.1 Types of Scheduling

Table 9.1 Types of Scheduling Table 9.1 Types of Scheduling Long-term scheduling Medium-term scheduling Short-term scheduling I/O scheduling The decision to add to the pool of processes to be executed The decision to add to the number

More information

Active Queue Management for Self-Similar Network Traffic

Active Queue Management for Self-Similar Network Traffic Active Queue Management for Self-Similar Network Traffic Farnaz Amin*, Kiarash Mizanain**, and Ghasem Mirjalily*** * Electrical Engineering and computer science Department, Yazd University, farnaz.amin@stu.yazduni.ac.ir

More information

The A* traffic process in a queue with feedback

The A* traffic process in a queue with feedback The A traffic process in a queue with feedback Elizabeth Varki Abstract This paper establishes the A traffic process in queueing networks. The A traffic process links open and closed networks, and explains

More information

Perspectives on Network Calculus No Free Lunch but Still Good Value

Perspectives on Network Calculus No Free Lunch but Still Good Value ACM Sigcomm 2012 Perspectives on Network Calculus No Free Lunch but Still Good Value Florin Ciucu T-Labs / TU Berlin Jens Schmitt TU Kaiserslautern Outline Network Calculus (NC): A Theory for System Performance

More information

CHOKe - A simple approach for providing Quality of Service through stateless approximation of fair queueing. Technical Report No.

CHOKe - A simple approach for providing Quality of Service through stateless approximation of fair queueing. Technical Report No. CHOKe - A simple approach for providing Quality of Service through stateless approximation of fair queueing Rong Pan Balaji Prabhakar Technical Report No.: CSL-TR-99-779 March 1999 CHOKe - A simple approach

More information

Mean Value Analysis and Related Techniques

Mean Value Analysis and Related Techniques Mean Value Analysis and Related Techniques 34-1 Overview 1. Analysis of Open Queueing Networks 2. Mean-Value Analysis 3. Approximate MVA 4. Balanced Job Bounds 34-2 Analysis of Open Queueing Networks Used

More information

The loop-erased random walk and the uniform spanning tree on the four-dimensional discrete torus

The loop-erased random walk and the uniform spanning tree on the four-dimensional discrete torus The loop-erased random walk and the uniform spanning tree on the four-dimensional discrete torus by Jason Schweinsberg University of California at San Diego Outline of Talk 1. Loop-erased random walk 2.

More information

Void-creating algorithms for fixed packet length in OPS/OBS

Void-creating algorithms for fixed packet length in OPS/OBS Void-creating algorithms for fixed packet length in OPS/OBS Kurt Van Hautegem, Wouter Rogiest & Herwig Bruneel {kurt.vanhautegem, wouter.rogiest, herwig.bruneel}@telin.ugent.be Ghent University, Belgium

More information

Design and Implementation of Measurement-Based Resource Allocation Schemes Within The Realtime Traffic Flow Measurement Architecture

Design and Implementation of Measurement-Based Resource Allocation Schemes Within The Realtime Traffic Flow Measurement Architecture Design and Implementation of Measurement-Based Resource Allocation Schemes Within The Realtime Traffic Flow Measurement Architecture Robert D. allaway and Michael Devetsikiotis Department of Electrical

More information

Stability and Performance of Greedy Server Systems:

Stability and Performance of Greedy Server Systems: QUESTA manuscript No. (will be inserted by the editor) Stability and Performance of Greedy Server Systems: A Review and Open Problems Leonardo Rojas-Nandayapa Sergey Foss Dirk P. Kroese Received: date

More information

Congestion Control 3/16/09

Congestion Control 3/16/09 Congestion Control Outline Resource Allocation Queuing TCP Congestion Control Spring 009 CSE3064 Issues Two sides of the same coin pre-allocate resources so at to avoid congestion control congestion if

More information

Buffer Management for Self-Similar Network Traffic

Buffer Management for Self-Similar Network Traffic Buffer Management for Self-Similar Network Traffic Faranz Amin Electrical Engineering and computer science Department Yazd University Yazd, Iran farnaz.amin@stu.yazd.ac.ir Kiarash Mizanian Electrical Engineering

More information

Performance Analysis of Cell Switching Management Scheme in Wireless Packet Communications

Performance Analysis of Cell Switching Management Scheme in Wireless Packet Communications Performance Analysis of Cell Switching Management Scheme in Wireless Packet Communications Jongho Bang Sirin Tekinay Nirwan Ansari New Jersey Center for Wireless Telecommunications Department of Electrical

More information

Capacity realization in stochastic batch-processing networks using discrete-review policies 1 Abstract We present difficulties with realizing the capa

Capacity realization in stochastic batch-processing networks using discrete-review policies 1 Abstract We present difficulties with realizing the capa Capacity realization in stochastic batch-processing networks using discrete-review policies Constantinos Maglaras Sunil Kumar Information Systems Laboratory Graduate School of Business Stanford University

More information

Utility-Based Rate Control in the Internet for Elastic Traffic

Utility-Based Rate Control in the Internet for Elastic Traffic 272 IEEE TRANSACTIONS ON NETWORKING, VOL. 10, NO. 2, APRIL 2002 Utility-Based Rate Control in the Internet for Elastic Traffic Richard J. La and Venkat Anantharam, Fellow, IEEE Abstract In a communication

More information