Stochastic Optimization for Undergraduate Computer Science Students

Size: px
Start display at page:

Download "Stochastic Optimization for Undergraduate Computer Science Students"

Transcription

1 Stochastic Optimization for Undergraduate Computer Science Students Professor Joongheon Kim School of Computer Science and Engineering, Chung-Ang University, Seoul, Republic of Korea 1

2 Reference 2

3 Outline Motivation Theory Introduction to Queues (Queue Dynamics) Basic Queueing Theory: A Quick Review Dynamic Server Example Lyapunov Drift and Lyapunov Optimization Applications Introduction Core Scheduling with 3-Core CPU Buffer-Stable Adaptive Per-Module Power Allocation for Energy-Efficient 5G Platforms Quality-Aware Streaming and Scheduling for Device-to-Device Video Delivery 3

4 Optimization with Queueing Matching with Queues Q 1 [t] a 1 p 11 =3 b 1 p 12 =0 p 21 =0 Q 2 [t] a 2 p 22 =1 b 2 p 31 =2 Q 3 [t] a 3 p 32 =0 4

5 Outline Motivation Theory Introduction to Queues (Queue Dynamics) Basic Queueing Theory: A Quick Review Dynamic Server Example Lyapunov Drift and Lyapunov Optimization Applications Introduction Core Scheduling with 3-Core CPU Buffer-Stable Adaptive Per-Module Power Allocation for Energy-Efficient 5G Platforms Quality-Aware Streaming and Scheduling for Device-to-Device Video Delivery 5

6 Queue Dynamics Q i [t] Queue Resources Arrival Process a i [t] Departure (Service) Process b i [t] [Definition (Queue Dynamics)] A single-server discrete-time queueing system: Q t + 1 = max Q t b t, 0 + a t, for all t = 0,1,2, Alternative Form: where Q t + 1 = Q t b t + a t, for all t = 0,1,2, b t = min Q t, b[t] 6

7 Queue Dynamics [Definition (Time-Average Rate)] An arrival process a[t] t=0 and a service process b[t] t=0 have time average rates a and b, respectively, if 1 lim t t t 1 τ=0 a[τ] = a, 1 lim t t t 1 τ=0 b[τ] = b [Definition (Rate Stable)] A queue Q[t] is rate stable if Q[t] lim t t = 0 lim Q t < t [Definition (Mean Rate Stable)] A queue Q[t] is mean rate stable if E Q[t] lim t t = 0 lim E Q t < t 7

8 Outline Motivation Theory Introduction to Queues (Queue Dynamics) Basic Queueing Theory: A Quick Review Dynamic Server Example Lyapunov Drift and Lyapunov Optimization Applications Introduction Core Scheduling with 3-Core CPU Buffer-Stable Adaptive Per-Module Power Allocation for Energy-Efficient 5G Platforms Quality-Aware Streaming and Scheduling for Device-to-Device Video Delivery 8

9 Brief Introduction Q[t] Queue Resources Arrival Rate (λ) Departure/Service Rate (μ) Basic Assumption for Stability: μ > λ Queues B/B/1 Queue: Arrival with Bernoulli Distribution and Departure with Bernoulli Distribution B/G/1 Queue: Arrival with Bernoulli Distribution and Departure with General Distribution G/G/1 Queue: Arrival with General Distribution and Departure with General Distribution B/B/1 Queue Size Q = λ(1 λ) μ λ Queueing Delay (Little s Theorem) W = Q λ = 1 λ μ λ 9

10 Outline Motivation Theory Introduction to Queues (Queue Dynamics) Basic Queueing Theory: A Quick Review Dynamic Server Example Lyapunov Drift and Lyapunov Optimization Applications Introduction Core Scheduling with 3-Core CPU Buffer-Stable Adaptive Per-Module Power Allocation for Energy-Efficient 5G Platforms Quality-Aware Streaming and Scheduling for Device-to-Device Video Delivery 10

11 Dynamic Scheduling Example (3-Queue and 2-Server Problem) a 1 [t] a 2 [t] Q 1 [t] Q 2 [t] [Problem] All packets have fixed length, and a queue that is allocated a server on a given slot can serve exactly one packet on that slot. Every slot we choose which 2 queues to serve. The service is given for i 1,2,3 by: b i t = 1 if a server is connected to queue i on time slot t; and b i t = 0 for the other cases. Assume the arrival processes have well defined time average rates a 1 av, a 2 av, a 3 av, in units of packets/slot. Design a server allocation algorithm to make all queues rate stable when arrival rate is a 1 av, a 2 av, a 3 av = 0.7,0.9,0.4. a 3 [t] Q 3 [t] [Solution] Choose the service vector b 1 t, b 2 t, b 3 t every slot, as follows: (0, 1, 1) with probability p 1, (1, 0, 1) with probability p 2, and (1, 1, 0) with probability p 3. 11

12 Outline Motivation Theory Introduction to Queues (Queue Dynamics) Basic Queueing Theory: A Quick Review Dynamic Server Example Lyapunov Drift and Lyapunov Optimization Applications Introduction Core Scheduling with 3-Core CPU Buffer-Stable Adaptive Per-Module Power Allocation for Energy-Efficient 5G Platforms Quality-Aware Streaming and Scheduling for Device-to-Device Video Delivery 12

13 Lyapunov Drift and Optimization Time-Average Optimization under Queue Stability minimize: y 0 subject to: [C1] y l 0, l 1,, L, [C2] α t A ω t, t 0,1,, [C3] Queue Stability t 1 1 y 0 = lim y t t 0 [t] τ=0 t 1 1 y l = lim y t t l [t], l 1,, L τ=0 ω[t]: random event at t α[t]: action control which is chosen after observing ω[t] at t A ω[t] : an action space associated with ω[t] Lyapunov Drift 13

14 Lyapunov Drift and Optimization [Definition (Quadratic Lyapunov Function) or (Lyapunov Function)] L Q[t] = 1 2 K k=1 Q 2 k [t], where Q t = Q 1 t,, Q K t [Definition (One-Slot Conditional Lyapunov Drift) or (Lyapunov Drift)] Q[t] = E L Q[t + 1] L Q[t] Q[t] means the expected change in the Lyapunov function over one slot t t + 1, given that the current state in slot t is Q[t]. 14

15 Lyapunov Drift and Optimization [Theorem (Lyapunov Drift)] Consider the quadratic Lyapunov function, and assume E L Q[t] <. Suppose that there exist constants B > 0, ε 0, such that the following drift condition holds, τ 0,1, and all possible Q τ : Q τ B ε Then, If ε 0, then all queues Q k τ are mean rate stable. K k=1 Q k τ 15

16 Lyapunov Drift and Optimization [Theorem (Lyapunov Optimization)] Suppose that E L Q[t] < and there exist constants B > 0, V 0, ε 0. In addition, suppose that there exists y such that for all slots τ 0,1, and all possible values of Q τ : Q τ + V E y 0 τ Q τ B + V y ε K k=1 Q k τ [Theorem (Optimization with Lyapunov Drift)] Q τ + V E y 0 τ Q τ B + V E y 0 τ Q τ + K k=1 Q k τ E a k t b k t Q τ 16

17 Lyapunov Drift and Optimization [Theorem (Optimization with Lyapunov Drift)] Q τ + V E y 0 τ Q τ B + V E y 0 τ Q τ + K k=1 Q k τ E a k t b k t Q τ minimize: V y 0 α t, ω t K + k=1 Q k t a k α t, ω t b k α t, ω t Stable? Separable? V? 17

18 Outline Motivation Theory Introduction to Queues (Queue Dynamics) Basic Queueing Theory: A Quick Review Dynamic Server Example Lyapunov Drift and Lyapunov Optimization Applications Introduction Core Scheduling with 3-Core CPU Buffer-Stable Adaptive Per-Module Power Allocation for Energy-Efficient 5G Platforms Quality-Aware Streaming and Scheduling for Device-to-Device Video Delivery 18

19 Introduction (For better understanding ) Basic Form (Separable) minimize: V y 0 α t, ω t K + k=1 Q k t a k α t, ω t b k α t, ω t Objective Function minimize: V y 0 α t + Q t a α t b α t Observation Control 19

20 Outline Motivation Theory Introduction to Queues (Queue Dynamics) Basic Queueing Theory: A Quick Review Dynamic Server Example Lyapunov Drift and Lyapunov Optimization Applications Introduction Core Scheduling with 3-Core CPU Buffer-Stable Adaptive Per-Module Power Allocation for Energy-Efficient 5G Platforms Quality-Aware Streaming and Scheduling for Device-to-Device Video Delivery 20

21 Example #1: Core Scheduling with 3-Core CPU Task Queue, Q[t] Processing with Multiple Cores Arrival Process a[t] Departure Process b[t] Tradeoff More core allocation more power consumption (-); more departure in queue (good for stability) (+) Less core allocation less power consumption (+); less departure in queue (bad for stability) (-) Objective of Optimization with the Tradeoff We want to minimize time-average power consumption subject to queue stability 21

22 Example #1: Core Scheduling with 3-Core CPU Optimization with Lyapunov Drift Minimize: V P α t + Q t a α t b α t V: Tradeoff parameter α t : Core selection action at t (in this three core case, α t 0,1,2,3 ) Q t : Queue backlog size at t a α t : Arrival process with given control action at t: In this case, the arrival is random. So, this will be ignored. b α t : Departure process with given control action at t P α t : Power consumption when our core selection is α t Final Form: Minimize: V P α t Q t b α t Intuition If queue is empty (Q t = 0), we have to minimize V P α t. This means we do not need to allocate cores. If queue is almost infinite (Q t ), we have to minimize b α t (i.e., maximize b α t ). This means we have to allocate all cores. 22

23 Example #1: Core Scheduling with 3-Core CPU Example-based Understanding Minimize: V P α t Q t b α t [denoted by F t ] V = 10; // We want to focus on our objective function ten times more than queue stability α t 0,1,2,3 ; // We can allocation 1, 2, or 3 cores. Or, we can turn off the CPU b α t ; b α t = 0 =0; // If no cores are selected, there is no departure process. b α t = 1 =6; // If 1 core is selected, 6 tasks will be processed. b α t = 2 =11; // If 2 cores are selected, 11 tasks will be processed. b α t = 3 =15; // If 3 cores are selected, 15 tasks will be processed. P α t ; P α t = 0 = 0; // If no cores are selected, there is no power consumption. P α t = 1 =3; // If 1 core is selected, there exits 3 amounts of power consumption. P α t = 2 =5; // If 2 cores are selected, there exits 5 amounts of power consumption. P α t = 3 =6; // If 3 cores are selected,there exits 6 amounts of power consumption. 23

24 Example #1: Core Scheduling with 3-Core CPU Tradeoff Table b α t P α t α t = α t = α t = α t = Actions: F t = V P α t Q t b α t where V = 10 t = 0 t = 1 t = 2 t = 3 Queue-Backlog, Q t Arrival (random), a t α t α t = = = = = 0 α t = = = = = 0 α t = = = = = 5 α t = = = = = 15 24

25 Outline Motivation Theory Introduction to Queues (Queue Dynamics) Basic Queueing Theory: A Quick Review Dynamic Server Example Lyapunov Drift and Lyapunov Optimization Applications Introduction Core Scheduling with 3-Core CPU Buffer-Stable Adaptive Per-Module Power Allocation for Energy-Efficient 5G Platforms Quality-Aware Streaming and Scheduling for Device-to-Device Video Delivery 25

26 Example #2: Buffer-Stable Adaptive Per-Module Power Allocation Tradeoff More MAA power-on more power consumption (-); more departure in queue (good for stability) (+) Less MAA power-on less power consumption (+); less departure in queue (bad for stability) (-) Objective of Optimization with the Tradeoff We want to minimize time-average power consumption subject to queue stability 26

27 Example #2: Buffer-Stable Adaptive Per-Module Power Allocation Optimization with Lyapunov Drift Minimize: V P α t + Q t a α t b α t V: Tradeoff parameter α t : MAA power-on/off action at t (α t 0,1,2,3,4,5,6,7,8 ), i.e., the number of power-on MAAs Q t : Queue backlog size at t a α t : Arrival process with given control action at t: In this case, the arrival is random. So, this will be ignored. b α t : Departure process with given control action at t P α t : Power consumption when our MAA power-on/off decision is α t Final Form: Minimize: V P α t Q t b α t Intuition If queue is empty (Q t = 0), we have to minimize V P α t. This means we do not need to power-on MAAs. If queue is almost infinite (Q t ), we have to minimize b α t (i.e., maximize b α t ). This means we have to power-on all MAAs. 27

28 Example #2: Buffer-Stable Adaptive Per-Module Power Allocation Plotting Result More Energy-Efficiency (V increases) More Queue Stability (V decreases) 28

29 Outline Motivation Theory Introduction to Queues (Queue Dynamics) Basic Queueing Theory: A Quick Review Dynamic Server Example Lyapunov Drift and Lyapunov Optimization Applications Introduction Core Scheduling with 3-Core CPU Buffer-Stable Adaptive Per-Module Power Allocation for Energy-Efficient 5G Platforms Quality-Aware Streaming and Scheduling for Device-to-Device Video Delivery 29

30 Example #3: Quality-Aware Streaming and Scheduling Tradeoff High compression on chunks Low quality on chunks (-); More stabilization on queues (+) Less compression on chunks High quality on chunks (+); Less stabilization on queues (-) Objective of Optimization with the Tradeoff We want to maximize time-average video quality subject to queue stability 30

31 Example #3: Quality-Aware Streaming and Scheduling Optimization with Lyapunov Drift Maximize: V Quality α t Q t a α t b α t V: Tradeoff parameter α t : Compression action at t (α t 1,2,3 ), i.e., three different levels of compression Q t : Queue backlog size at t a α t : Arrival process with given α t at t: This is the size of chunks (due to three different levels of compression) b α t : Departure process at t: In this case, the system transmits packets as much as the network allows. P α t : Power consumption when our MAA power-on/off decision is α t Final Form: Maximize: V Quality α t Q t a α t Intuition If queue is empty (Q t = 0), we have to maximize V Quality α t. This means we are doing less compression for better quality of streaming. If queue is almost infinite (Q t ), we have to minimize a α t. This means we are doing high compression for queue stability. 31

Quiz 1 EE 549 Wednesday, Feb. 27, 2008

Quiz 1 EE 549 Wednesday, Feb. 27, 2008 UNIVERSITY OF SOUTHERN CALIFORNIA, SPRING 2008 1 Quiz 1 EE 549 Wednesday, Feb. 27, 2008 INSTRUCTIONS This quiz lasts for 85 minutes. This quiz is closed book and closed notes. No Calculators or laptops

More information

OFDMA Cross Layer Resource Control

OFDMA Cross Layer Resource Control OFDA Cross Layer Resource Control Gwanmo Ku Adaptive Signal Processing and Information Theory Research Group Jan. 25, 2013 Outline 2/20 OFDA Cross Layer Resource Control Objective Functions - System Throughput

More information

Multiaccess Communication

Multiaccess Communication Information Networks p. 1 Multiaccess Communication Satellite systems, radio networks (WLAN), Ethernet segment The received signal is the sum of attenuated transmitted signals from a set of other nodes,

More information

Energy Optimal Control for Time Varying Wireless Networks. Michael J. Neely University of Southern California

Energy Optimal Control for Time Varying Wireless Networks. Michael J. Neely University of Southern California Energy Optimal Control for Time Varying Wireless Networks Michael J. Neely University of Southern California http://www-rcf.usc.edu/~mjneely Part 1: A single wireless downlink (L links) L 2 1 S={Totally

More information

Fairness and Optimal Stochastic Control for Heterogeneous Networks

Fairness and Optimal Stochastic Control for Heterogeneous Networks λ 91 λ 93 Fairness and Optimal Stochastic Control for Heterogeneous Networks sensor network wired network wireless 9 8 7 6 5 λ 48 λ 42 4 3 0 1 2 λ n R n U n Michael J. Neely (USC) Eytan Modiano (MIT) Chih-Ping

More information

Power Aware Wireless File Downloading: A Lyapunov Indexing Approach to A Constrained Restless Bandit Problem

Power Aware Wireless File Downloading: A Lyapunov Indexing Approach to A Constrained Restless Bandit Problem IEEE/ACM RANSACIONS ON NEWORKING, VOL. 24, NO. 4, PP. 2264-2277, AUG. 206 Power Aware Wireless File Downloading: A Lyapunov Indexing Approach to A Constrained Restless Bandit Problem Xiaohan Wei and Michael

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

Amr Rizk TU Darmstadt

Amr Rizk TU Darmstadt Saving Resources on Wireless Uplinks: Models of Queue-aware Scheduling 1 Amr Rizk TU Darmstadt - joint work with Markus Fidler 6. April 2016 KOM TUD Amr Rizk 1 Cellular Uplink Scheduling freq. time 6.

More information

Dynamic Power Allocation and Routing for Time Varying Wireless Networks

Dynamic Power Allocation and Routing for Time Varying Wireless Networks Dynamic Power Allocation and Routing for Time Varying Wireless Networks X 14 (t) X 12 (t) 1 3 4 k a P ak () t P a tot X 21 (t) 2 N X 2N (t) X N4 (t) µ ab () rate µ ab µ ab (p, S 3 ) µ ab µ ac () µ ab (p,

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

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

WIRELESS systems often operate in dynamic environments

WIRELESS systems often operate in dynamic environments IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 61, NO. 9, NOVEMBER 2012 3931 Structure-Aware Stochastic Control for Transmission Scheduling Fangwen Fu and Mihaela van der Schaar, Fellow, IEEE Abstract

More information

Learning Algorithms for Minimizing Queue Length Regret

Learning Algorithms for Minimizing Queue Length Regret Learning Algorithms for Minimizing Queue Length Regret Thomas Stahlbuhk Massachusetts Institute of Technology Cambridge, MA Brooke Shrader MIT Lincoln Laboratory Lexington, MA Eytan Modiano Massachusetts

More information

MARKOV PROCESSES. Valerio Di Valerio

MARKOV PROCESSES. Valerio Di Valerio MARKOV PROCESSES Valerio Di Valerio Stochastic Process Definition: a stochastic process is a collection of random variables {X(t)} indexed by time t T Each X(t) X is a random variable that satisfy some

More information

Hidden Markov Models (HMM) and Support Vector Machine (SVM)

Hidden Markov Models (HMM) and Support Vector Machine (SVM) Hidden Markov Models (HMM) and Support Vector Machine (SVM) Professor Joongheon Kim School of Computer Science and Engineering, Chung-Ang University, Seoul, Republic of Korea 1 Hidden Markov Models (HMM)

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

Stochastic Network Calculus

Stochastic Network Calculus Stochastic Network Calculus Assessing the Performance of the Future Internet Markus Fidler joint work with Amr Rizk Institute of Communications Technology Leibniz Universität Hannover April 22, 2010 c

More information

Solving convex optimization with side constraints in a multi-class queue by adaptive c rule

Solving convex optimization with side constraints in a multi-class queue by adaptive c rule Solving convex optimization with side constraints in a multi-class queue by adaptive c rule The MIT Faculty has made this article openly available. Please share how this access benefits you. Your story

More information

Logarithmic Delay for N N Packet Switches Under the Crossbar Constraint

Logarithmic Delay for N N Packet Switches Under the Crossbar Constraint 1 Logarithmic Delay for N N Packet Switches Under the Crossbar Constraint Michael J. Neely, Eytan Modiano, Yuan-Sheng Cheng Abstract We consider the fundamental delay bounds for scheduling packets in an

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

Intro to Queueing Theory

Intro to Queueing Theory 1 Intro to Queueing Theory Little s Law M/G/1 queue Conservation Law 1/31/017 M/G/1 queue (Simon S. Lam) 1 Little s Law No assumptions applicable to any system whose arrivals and departures are observable

More information

Delay Stability of Back-Pressure Policies in the presence of Heavy-Tailed Traffic

Delay Stability of Back-Pressure Policies in the presence of Heavy-Tailed Traffic 1 Delay Stability of Back-Pressure Policies in the presence of Heavy-Tailed Traffic Mihalis G. Markakis, Eytan Modiano, and John N. Tsitsiklis Abstract We study multi-hop networks with flow-scheduling

More information

A State Action Frequency Approach to Throughput Maximization over Uncertain Wireless Channels

A State Action Frequency Approach to Throughput Maximization over Uncertain Wireless Channels A State Action Frequency Approach to Throughput Maximization over Uncertain Wireless Channels Krishna Jagannathan, Shie Mannor, Ishai Menache, Eytan Modiano Abstract We consider scheduling over a wireless

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

Ressource Allocation Schemes for D2D Communications

Ressource Allocation Schemes for D2D Communications 1 / 24 Ressource Allocation Schemes for D2D Communications Mohamad Assaad Laboratoire des Signaux et Systèmes (L2S), CentraleSupélec, Gif sur Yvette, France. Indo-french Workshop on D2D Communications

More information

Outline Network structure and objectives Routing Routing protocol protocol System analysis Results Conclusion Slide 2

Outline Network structure and objectives Routing Routing protocol protocol System analysis Results Conclusion Slide 2 2007 Radio and Wireless Symposium 9 11 January 2007, Long Beach, CA. Lifetime-Aware Hierarchical Wireless Sensor Network Architecture with Mobile Overlays Maryam Soltan, Morteza Maleki, and Massoud Pedram

More information

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 3, MARCH

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 3, MARCH IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 3, MARCH 1998 315 Asymptotic Buffer Overflow Probabilities in Multiclass Multiplexers: An Optimal Control Approach Dimitris Bertsimas, Ioannis Ch. Paschalidis,

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

Technion - Computer Science Department - Technical Report CS On Centralized Smooth Scheduling

Technion - Computer Science Department - Technical Report CS On Centralized Smooth Scheduling On Centralized Smooth Scheduling Ami Litman January 25, 2005 Abstract Shiri Moran-Schein This paper studies evenly distributed sets of natural numbers and their applications to scheduling in a centralized

More information

Homework 1 - SOLUTION

Homework 1 - SOLUTION Homework - SOLUTION Problem M/M/ Queue ) Use the fact above to express π k, k > 0, as a function of π 0. π k = ( ) k λ π 0 µ 2) Using λ < µ and the fact that all π k s sum to, compute π 0 (as a function

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

Greedy weighted matching for scheduling the input-queued switch

Greedy weighted matching for scheduling the input-queued switch Greedy weighted matching for scheduling the input-queued switch Andrew Brzezinski and Eytan Modiano Laboratory for Information and Decision Systems Massachusetts Institute of Technology {brzezin,modiano}@mit.edu

More information

Markov Chain Model for ALOHA protocol

Markov Chain Model for ALOHA protocol Markov Chain Model for ALOHA protocol Laila Daniel and Krishnan Narayanan April 22, 2012 Outline of the talk A Markov chain (MC) model for Slotted ALOHA Basic properties of Discrete-time Markov Chain Stability

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

STOCHASTIC OPTIMIZATION OVER PARALLEL QUEUES: CHANNEL-BLIND SCHEDULING, RESTLESS BANDIT, AND OPTIMAL DELAY. Chih-ping Li

STOCHASTIC OPTIMIZATION OVER PARALLEL QUEUES: CHANNEL-BLIND SCHEDULING, RESTLESS BANDIT, AND OPTIMAL DELAY. Chih-ping Li STOCHASTIC OPTIMIZATION OVER PARALLEL QUEUES: CHANNEL-BLIND SCHEDULING, RESTLESS BANDIT, AND OPTIMAL DELAY by Chih-ping Li A Dissertation Presented to the FACULTY OF THE USC GRADUATE SCHOOL UNIVERSITY

More information

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science 6.262 Discrete Stochastic Processes Midterm Quiz April 6, 2010 There are 5 questions, each with several parts.

More information

Logistics. All the course-related information regarding

Logistics. All the course-related information regarding Logistics All the course-related information regarding - grading - office hours - handouts, announcements - class project: this is required for 384Y is posted on the class website Please take a look at

More information

Technical Appendix for: When Promotions Meet Operations: Cross-Selling and Its Effect on Call-Center Performance

Technical Appendix for: When Promotions Meet Operations: Cross-Selling and Its Effect on Call-Center Performance Technical Appendix for: When Promotions Meet Operations: Cross-Selling and Its Effect on Call-Center Performance In this technical appendix we provide proofs for the various results stated in the manuscript

More information

Introduction to Queueing Theory

Introduction to Queueing Theory Introduction to Queueing Theory Raj Jain Washington University in Saint Louis Saint Louis, MO 63130 Jain@cse.wustl.edu Audio/Video recordings of this lecture are available at: 30-1 Overview Queueing Notation

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

A Queueing System with Queue Length Dependent Service Times, with Applications to Cell Discarding in ATM Networks

A Queueing System with Queue Length Dependent Service Times, with Applications to Cell Discarding in ATM Networks A Queueing System with Queue Length Dependent Service Times, with Applications to Cell Discarding in ATM Networks by Doo Il Choi, Charles Knessl and Charles Tier University of Illinois at Chicago 85 South

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

Optimal Sleep Scheduling for a Wireless Sensor Network Node

Optimal Sleep Scheduling for a Wireless Sensor Network Node 1 Optimal Sleep Scheduling for a Wireless Sensor Network Node David Shuman and Mingyan Liu Electrical Engineering and Computer Science Department University of Michigan Ann Arbor, MI 4819-2122 dishuman,mingyan}@umich.edu

More information

The impact of varying channel capacity on the quality of advanced data services in PCS networks

The impact of varying channel capacity on the quality of advanced data services in PCS networks The impact of varying channel capacity on the quality of advanced data services in PCS networks Markus Fiedler Dept. of Telecommunications and Signal Processing, University of Karlskrona/Ronneby, S-371

More information

Answers to the problems from problem solving classes

Answers to the problems from problem solving classes Answers to the problems from problem solving classes Class, multiaccess communication 3. Solution : Let λ Q 5 customers per minute be the rate at which customers arrive to the queue for ordering, T Q 5

More information

Resource Allocation for Video Streaming in Wireless Environment

Resource Allocation for Video Streaming in Wireless Environment Resource Allocation for Video Streaming in Wireless Environment Shahrokh Valaee and Jean-Charles Gregoire Abstract This paper focuses on the development of a new resource allocation scheme for video streaming

More information

Introduction to queuing theory

Introduction to queuing theory Introduction to queuing theory Claude Rigault ENST claude.rigault@enst.fr Introduction to Queuing theory 1 Outline The problem The number of clients in a system The client process Delay processes Loss

More information

Queue length analysis for multicast: Limits of performance and achievable queue length with random linear coding

Queue length analysis for multicast: Limits of performance and achievable queue length with random linear coding Queue length analysis for multicast: Limits of performance and achievable queue length with random linear coding The MIT Faculty has made this article openly available Please share how this access benefits

More information

Power and Server Allocation in a Multi-Beam Satellite with Time Varying Channels

Power and Server Allocation in a Multi-Beam Satellite with Time Varying Channels Power and Server Allocation in a Multi-Beam Satellite with Time Varying hannels Michael J. eely Eytan Modiano harles Rohrs MIT--LIDS: {mjneely@mit.edu, modiano@mit.edu, crohrs@mit.edu} Abstract -- We consider

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

Technical Appendix for: When Promotions Meet Operations: Cross-Selling and Its Effect on Call-Center Performance

Technical Appendix for: When Promotions Meet Operations: Cross-Selling and Its Effect on Call-Center Performance Technical Appendix for: When Promotions Meet Operations: Cross-Selling and Its Effect on Call-Center Performance In this technical appendix we provide proofs for the various results stated in the manuscript

More information

7 Variance Reduction Techniques

7 Variance Reduction Techniques 7 Variance Reduction Techniques In a simulation study, we are interested in one or more performance measures for some stochastic model. For example, we want to determine the long-run average waiting time,

More information

Quality of Real-Time Streaming in Wireless Cellular Networks : Stochastic Modeling and Analysis

Quality of Real-Time Streaming in Wireless Cellular Networks : Stochastic Modeling and Analysis Quality of Real-Time Streaming in Wireless Cellular Networs : Stochastic Modeling and Analysis B. Blaszczyszyn, M. Jovanovic and M. K. Karray Based on paper [1] WiOpt/WiVid Mai 16th, 2014 Outline Introduction

More information

Information Theory vs. Queueing Theory for Resource Allocation in Multiple Access Channels

Information Theory vs. Queueing Theory for Resource Allocation in Multiple Access Channels 1 Information Theory vs. Queueing Theory for Resource Allocation in Multiple Access Channels Invited Paper Ali ParandehGheibi, Muriel Médard, Asuman Ozdaglar, and Atilla Eryilmaz arxiv:0810.167v1 cs.it

More information

Stability Analysis in a Cognitive Radio System with Cooperative Beamforming

Stability Analysis in a Cognitive Radio System with Cooperative Beamforming Stability Analysis in a Cognitive Radio System with Cooperative Beamforming Mohammed Karmoose 1 Ahmed Sultan 1 Moustafa Youseff 2 1 Electrical Engineering Dept, Alexandria University 2 E-JUST Agenda 1

More information

Advanced Computer Networks Lecture 2. Markov Processes

Advanced Computer Networks Lecture 2. Markov Processes Advanced Computer Networks Lecture 2. Markov Processes Husheng Li Min Kao Department of Electrical Engineering and Computer Science University of Tennessee, Knoxville Spring, 2016 1/28 Outline 2/28 1 Definition

More information

An Optimal Index Policy for the Multi-Armed Bandit Problem with Re-Initializing Bandits

An Optimal Index Policy for the Multi-Armed Bandit Problem with Re-Initializing Bandits An Optimal Index Policy for the Multi-Armed Bandit Problem with Re-Initializing Bandits Peter Jacko YEQT III November 20, 2009 Basque Center for Applied Mathematics (BCAM), Bilbao, Spain Example: Congestion

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

A discrete-time priority queue with train arrivals

A discrete-time priority queue with train arrivals A discrete-time priority queue with train arrivals Joris Walraevens, Sabine Wittevrongel and Herwig Bruneel SMACS Research Group Department of Telecommunications and Information Processing (IR07) Ghent

More information

Exploring the Tradeoff between Waiting Time and Service Cost in Non-Asymptotic Operating Regimes

Exploring the Tradeoff between Waiting Time and Service Cost in Non-Asymptotic Operating Regimes Exploring the radeoff between Waiting ime and Service Cost in Non-Asymptotic Operating Regimes Bin Li, Ozgur Dalkilic and Atilla Eryilmaz Abstract Motivated by the problem of demand management in smart

More information

On Optimal Routing in Overloaded Parallel Queues

On Optimal Routing in Overloaded Parallel Queues 5nd IEEE Conference on Decision and Control December -3, 3. Florence, Italy On Optimal Routing in Overloaded Parallel Queues Bin Li, Atilla Eryilmaz, R. Srikant, and Leandros Tassiulas Abstract We consider

More information

Crowdsourcing in Cyber-Physical Systems: Stochastic Optimization with Strong Stability

Crowdsourcing in Cyber-Physical Systems: Stochastic Optimization with Strong Stability Received 1 April 2013; revised 25 May 2013; accepted 29 June 2013. Date of publication 15 July 2013; date of current version 21 January 2014. Digital Object Identifier 10.1109/EC.2013.2273358 Crowdsourcing

More information

NATCOR: Stochastic Modelling

NATCOR: Stochastic Modelling NATCOR: Stochastic Modelling Queueing Theory II Chris Kirkbride Management Science 2017 Overview of Today s Sessions I Introduction to Queueing Modelling II Multiclass Queueing Models III Queueing Control

More information

Dynamic Service Migration and Workload. Scheduling in Edge-Clouds

Dynamic Service Migration and Workload. Scheduling in Edge-Clouds Dynamic Service Migration and Workload 1 Scheduling in Edge-Clouds Rahul Urgaonkar, Shiqiang Wang, Ting He, Murtaza Zafer, Kevin Chan, and Kin K. Leung Abstract Edge-clouds provide a promising new approach

More information

Window Flow Control Systems with Random Service

Window Flow Control Systems with Random Service Window Flow Control Systems with Random Service Alireza Shekaramiz Joint work with Prof. Jörg Liebeherr and Prof. Almut Burchard April 6, 2016 1 / 20 Content 1 Introduction 2 Related work 3 State-of-the-art

More information

SCHEDULING conflicting communication links is an

SCHEDULING conflicting communication links is an 2896 IEEE TRANSACTIONS ON INFORMATION THEORY, VO. 60, NO. 5, MAY 2014 Throughput Optimal Scheduling Over Time-Varying Channels in the Presence of Heavy-Tailed Traffic Krishna Jagannathan, Member, IEEE,

More information

Non Markovian Queues (contd.)

Non Markovian Queues (contd.) MODULE 7: RENEWAL PROCESSES 29 Lecture 5 Non Markovian Queues (contd) For the case where the service time is constant, V ar(b) = 0, then the P-K formula for M/D/ queue reduces to L s = ρ + ρ 2 2( ρ) where

More information

Optimal Sensing and Transmission in Energy Harvesting Sensor Networks

Optimal Sensing and Transmission in Energy Harvesting Sensor Networks University of Arkansas, Fayetteville ScholarWorks@UARK Theses and Dissertations 2-206 Optimal Sensing and Transmission in Energy Harvesting Sensor Networks Xianwen Wu University of Arkansas, Fayetteville

More information

Fair Scheduling in Input-Queued Switches under Inadmissible Traffic

Fair Scheduling in Input-Queued Switches under Inadmissible Traffic Fair Scheduling in Input-Queued Switches under Inadmissible Traffic Neha Kumar, Rong Pan, Devavrat Shah Departments of EE & CS Stanford University {nehak, rong, devavrat@stanford.edu Abstract In recent

More information

Introduction to Queueing Theory

Introduction to Queueing Theory Introduction to Queueing Theory 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-11/

More information

Chapter 5. Elementary Performance Analysis

Chapter 5. Elementary Performance Analysis Chapter 5 Elementary Performance Analysis 1 5.0 2 5.1 Ref: Mischa Schwartz Telecommunication Networks Addison-Wesley publishing company 1988 3 4 p t T m T P(k)= 5 6 5.2 : arrived rate : service rate 7

More information

Energy-efficiency versus delay tradeoff in wireless networks virtualization

Energy-efficiency versus delay tradeoff in wireless networks virtualization Loughborough University Institutional Repository Energy-efficiency versus delay tradeoff in wireless networks virtualization This item was submitted to Loughborough University's Institutional Repository

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

Lecture 7: Simulation of Markov Processes. Pasi Lassila Department of Communications and Networking

Lecture 7: Simulation of Markov Processes. Pasi Lassila Department of Communications and Networking Lecture 7: Simulation of Markov Processes Pasi Lassila Department of Communications and Networking Contents Markov processes theory recap Elementary queuing models for data networks Simulation of Markov

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

Lecture 9: Deterministic Fluid Models and Many-Server Heavy-Traffic Limits. IEOR 4615: Service Engineering Professor Whitt February 19, 2015

Lecture 9: Deterministic Fluid Models and Many-Server Heavy-Traffic Limits. IEOR 4615: Service Engineering Professor Whitt February 19, 2015 Lecture 9: Deterministic Fluid Models and Many-Server Heavy-Traffic Limits IEOR 4615: Service Engineering Professor Whitt February 19, 2015 Outline Deterministic Fluid Models Directly From Data: Cumulative

More information

Energy Cooperation and Traffic Management in Cellular Networks with Renewable Energy

Energy Cooperation and Traffic Management in Cellular Networks with Renewable Energy Energy Cooperation and Traffic Management in Cellular Networks with Renewable Energy Hyun-Suk Lee Dept. of Electrical and Electronic Eng., Yonsei University, Seoul, Korea Jang-Won Lee Dept. of Electrical

More information

Advanced Computer Networks Lecture 3. Models of Queuing

Advanced Computer Networks Lecture 3. Models of Queuing Advanced Computer Networks Lecture 3. Models of Queuing Husheng Li Min Kao Department of Electrical Engineering and Computer Science University of Tennessee, Knoxville Spring, 2016 1/13 Terminology of

More information

TRANSIENT ANALYSIS OF A DISCRETE-TIME PRIORITY QUEUE

TRANSIENT ANALYSIS OF A DISCRETE-TIME PRIORITY QUEUE RANSIEN ANALYSIS OF A DISCREE-IME PRIORIY QUEUE Joris Walraevens Dieter Fiems Herwig Bruneel SMACS Research Group Department of elecommunications and Information Processing (W7) Ghent University - UGent

More information

A Measurement-Analytic Approach for QoS Estimation in a Network Based on the Dominant Time Scale

A Measurement-Analytic Approach for QoS Estimation in a Network Based on the Dominant Time Scale 222 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 11, NO. 2, APRIL 2003 A Measurement-Analytic Approach for QoS Estimation in a Network Based on the Dominant Time Scale Do Young Eun and Ness B. Shroff, Senior

More information

Backlog Optimal Downlink Scheduling in Energy Harvesting Base Station in a Cellular Network

Backlog Optimal Downlink Scheduling in Energy Harvesting Base Station in a Cellular Network MTech Dissertation Backlog Optimal Downlink Scheduling in Energy Harvesting Base Station in a Cellular Network Submitted in partial fulfillment of the requirements for the degree of Master of Technology

More information

Resource and Task Scheduling for SWIPT IoT Systems with Renewable Energy Sources

Resource and Task Scheduling for SWIPT IoT Systems with Renewable Energy Sources This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 1.119/JIOT.218.2873658,

More information

Dynamic Control of a Tandem Queueing System with Abandonments

Dynamic Control of a Tandem Queueing System with Abandonments Dynamic Control of a Tandem Queueing System with Abandonments Gabriel Zayas-Cabán 1 Jungui Xie 2 Linda V. Green 3 Mark E. Lewis 1 1 Cornell University Ithaca, NY 2 University of Science and Technology

More information

Delay-Optimal Computation Task Scheduling for Mobile-Edge Computing Systems

Delay-Optimal Computation Task Scheduling for Mobile-Edge Computing Systems Delay-Optimal Computation Task Scheduling for Mobile-Edge Computing Systems Juan Liu, Yuyi Mao, Jun Zhang, and K. B. Letaief, Fellow, IEEE Dept. of ECE, The Hong Kong University of Science and Technology,

More information

On queueing in coded networks queue size follows degrees of freedom

On queueing in coded networks queue size follows degrees of freedom On queueing in coded networks queue size follows degrees of freedom Jay Kumar Sundararajan, Devavrat Shah, Muriel Médard Laboratory for Information and Decision Systems, Massachusetts Institute of Technology,

More information

M/G/FQ: STOCHASTIC ANALYSIS OF FAIR QUEUEING SYSTEMS

M/G/FQ: STOCHASTIC ANALYSIS OF FAIR QUEUEING SYSTEMS M/G/FQ: STOCHASTIC ANALYSIS OF FAIR QUEUEING SYSTEMS MOHAMMED HAWA AND DAVID W. PETR Information and Telecommunications Technology Center University of Kansas, Lawrence, Kansas, 66045 email: {hawa, dwp}@ittc.ku.edu

More information

Maximum Pressure Policies in Stochastic Processing Networks

Maximum Pressure Policies in Stochastic Processing Networks OPERATIONS RESEARCH Vol. 53, No. 2, March April 2005, pp. 197 218 issn 0030-364X eissn 1526-5463 05 5302 0197 informs doi 10.1287/opre.1040.0170 2005 INFORMS Maximum Pressure Policies in Stochastic Processing

More information

Efficient Network-wide Available Bandwidth Estimation through Active Learning and Belief Propagation

Efficient Network-wide Available Bandwidth Estimation through Active Learning and Belief Propagation Efficient Network-wide Available Bandwidth Estimation through Active Learning and Belief Propagation mark.coates@mcgill.ca McGill University Department of Electrical and Computer Engineering Montreal,

More information

MASSACHUSETTS INSTITUTE OF TECHNOLOGY 6.265/15.070J Fall 2013 Lecture 22 12/09/2013. Skorokhod Mapping Theorem. Reflected Brownian Motion

MASSACHUSETTS INSTITUTE OF TECHNOLOGY 6.265/15.070J Fall 2013 Lecture 22 12/09/2013. Skorokhod Mapping Theorem. Reflected Brownian Motion MASSACHUSETTS INSTITUTE OF TECHNOLOGY 6.265/15.7J Fall 213 Lecture 22 12/9/213 Skorokhod Mapping Theorem. Reflected Brownian Motion Content. 1. G/G/1 queueing system 2. One dimensional reflection mapping

More information

Time Reversibility and Burke s Theorem

Time Reversibility and Burke s Theorem Queuing Analysis: Time Reversibility and Burke s Theorem Hongwei Zhang http://www.cs.wayne.edu/~hzhang Acknowledgement: this lecture is partially based on the slides of Dr. Yannis A. Korilis. Outline Time-Reversal

More information

A Generalized Processor Sharing Approach to Flow Control in Integrated Services Networks: The Single Node Case. 1

A Generalized Processor Sharing Approach to Flow Control in Integrated Services Networks: The Single Node Case. 1 A Generalized Processor Sharing Approach to Flow Control in Integrated Services Networks: The Single Node Case 1 Abhay K Parekh 2 3 and Robert G Gallager 4 Laboratory for Information and Decision Systems

More information

Power-Delay Tradeoff with Predictive Scheduling in Integrated Cellular and Wi-Fi Networks. Haoran Yu, Man Hon Cheung, Longbo Huang, and Jianwei Huang

Power-Delay Tradeoff with Predictive Scheduling in Integrated Cellular and Wi-Fi Networks. Haoran Yu, Man Hon Cheung, Longbo Huang, and Jianwei Huang Power-Delay Tradeoff with Predictive Scheduling in Integrated Cellular and Wi-Fi Networks Haoran Yu, Man Hon Cheung, Longbo Huang, and Jianwei Huang arxiv:5.0648v [cs.ni] 9 Dec 05 Abstract The explosive

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

Part I Stochastic variables and Markov chains

Part I Stochastic variables and Markov chains Part I Stochastic variables and Markov chains Random variables describe the behaviour of a phenomenon independent of any specific sample space Distribution function (cdf, cumulative distribution function)

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

Delay Analysis for Max Weight Opportunistic Scheduling in Wireless Systems

Delay Analysis for Max Weight Opportunistic Scheduling in Wireless Systems Delay Analysis for Max Weight Opportunistic Scheduling in Wireless Systems Michael J. eely arxiv:0806.345v3 math.oc 3 Dec 008 Abstract We consider the delay properties of max-weight opportunistic scheduling

More information

Dynamic Task Fetching Over Time Varying. Wireless Channels for Mobile Computing Applications

Dynamic Task Fetching Over Time Varying. Wireless Channels for Mobile Computing Applications Dynamic Task Fetching Over Time Varying 1 Wireless Channels for Mobile Computing Applications arxiv:0912.5269v1 [cs.ni] 29 Dec 2009 Aditya Dua, Dimitrios Tsamis, Nicholas Bambos, and Jatinder Pal Singh

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

CDS 270-2: Lecture 6-1 Towards a Packet-based Control Theory

CDS 270-2: Lecture 6-1 Towards a Packet-based Control Theory Goals: CDS 270-2: Lecture 6-1 Towards a Packet-based Control Theory Ling Shi May 1 2006 - Describe main issues with a packet-based control system - Introduce common models for a packet-based control system

More information

THROUGHPUT ANALYSIS OF STOCHASTIC NETWORKS USING FLUID LIMITS. By John Musacchio University of California, Santa Cruz and

THROUGHPUT ANALYSIS OF STOCHASTIC NETWORKS USING FLUID LIMITS. By John Musacchio University of California, Santa Cruz and Submitted to the Annals of Applied Probability THROUGHPUT ANALYSIS OF STOCHASTIC NETWORKS USING FLUID LIMITS. By John Musacchio University of California, Santa Cruz and By Jean Walrand University of California,

More information