Stochastic Optimization for Undergraduate Computer Science Students
|
|
- Doreen Strickland
- 5 years ago
- Views:
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
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 informationOFDMA 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 informationMultiaccess 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 informationEnergy 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 informationFairness 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 informationPower 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 informationCOMP9334: Capacity Planning of Computer Systems and Networks
COMP9334: Capacity Planning of Computer Systems and Networks Week 2: Operational analysis Lecturer: Prof. Sanjay Jha NETWORKS RESEARCH GROUP, CSE, UNSW Operational analysis Operational: Collect performance
More informationAmr 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 informationDynamic 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 informationAnalysis of Software Artifacts
Analysis of Software Artifacts System Performance I Shu-Ngai Yeung (with edits by Jeannette Wing) Department of Statistics Carnegie Mellon University Pittsburgh, PA 15213 2001 by Carnegie Mellon University
More informationPerformance Evaluation of Queuing Systems
Performance Evaluation of Queuing Systems Introduction to Queuing Systems System Performance Measures & Little s Law Equilibrium Solution of Birth-Death Processes Analysis of Single-Station Queuing Systems
More informationWIRELESS 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 informationLearning 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 informationMARKOV 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 informationHidden 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 informationA Starvation-free Algorithm For Achieving 100% Throughput in an Input- Queued Switch
A Starvation-free Algorithm For Achieving 00% Throughput in an Input- Queued Switch Abstract Adisak ekkittikul ick ckeown Department of Electrical Engineering Stanford University Stanford CA 9405-400 Tel
More informationStochastic 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 informationSolving 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 informationLogarithmic 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 informationOptimal Sleeping Mechanism for Multiple Servers with MMPP-Based Bursty Traffic Arrival
1 Optimal Sleeping Mechanism for Multiple Servers with MMPP-Based Bursty Traffic Arrival Zhiyuan Jiang, Bhaskar Krishnamachari, Sheng Zhou, arxiv:1711.07912v1 [cs.it] 21 Nov 2017 Zhisheng Niu, Fellow,
More informationIntro 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 informationDelay 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 informationA 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 informationQueueing Theory I Summary! Little s Law! Queueing System Notation! Stationary Analysis of Elementary Queueing Systems " M/M/1 " M/M/m " M/M/1/K "
Queueing Theory I Summary Little s Law Queueing System Notation Stationary Analysis of Elementary Queueing Systems " M/M/1 " M/M/m " M/M/1/K " Little s Law a(t): the process that counts the number of arrivals
More informationRessource 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 informationOutline 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 informationIEEE 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 informationLast class: Today: Threads. CPU Scheduling
1 Last class: Threads Today: CPU Scheduling 2 Resource Allocation In a multiprogramming system, we need to share resources among the running processes What are the types of OS resources? Question: Which
More informationTechnion - 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 informationHomework 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 informationState-dependent and Energy-aware Control of Server Farm
State-dependent and Energy-aware Control of Server Farm Esa Hyytiä, Rhonda Righter and Samuli Aalto Aalto University, Finland UC Berkeley, USA First European Conference on Queueing Theory ECQT 2014 First
More informationGreedy 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 informationMarkov 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 informationCPSC 531: System Modeling and Simulation. Carey Williamson Department of Computer Science University of Calgary Fall 2017
CPSC 531: System Modeling and Simulation Carey Williamson Department of Computer Science University of Calgary Fall 2017 Motivating Quote for Queueing Models Good things come to those who wait - poet/writer
More informationSTOCHASTIC 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 informationMASSACHUSETTS 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 informationLogistics. 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 informationTechnical 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 informationIntroduction 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 informationOperational Laws Raj Jain
Operational Laws 33-1 Overview What is an Operational Law? 1. Utilization Law 2. Forced Flow Law 3. Little s Law 4. General Response Time Law 5. Interactive Response Time Law 6. Bottleneck Analysis 33-2
More informationA 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 informationNICTA Short Course. Network Analysis. Vijay Sivaraman. Day 1 Queueing Systems and Markov Chains. Network Analysis, 2008s2 1-1
NICTA Short Course Network Analysis Vijay Sivaraman Day 1 Queueing Systems and Markov Chains Network Analysis, 2008s2 1-1 Outline Why a short course on mathematical analysis? Limited current course offering
More informationOptimal 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 informationThe 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 informationAnswers 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 informationResource 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 informationIntroduction 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 informationQueue 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 informationPower 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 informationLoad Balancing in Distributed Service System: A Survey
Load Balancing in Distributed Service System: A Survey Xingyu Zhou The Ohio State University zhou.2055@osu.edu November 21, 2016 Xingyu Zhou (OSU) Load Balancing November 21, 2016 1 / 29 Introduction and
More informationTechnical 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 information7 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 informationQuality 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 informationInformation 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 informationStability 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 informationAdvanced 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 informationAn 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 informationrequests/sec. The total channel load is requests/sec. Using slot as the time unit, the total channel load is 50 ( ) = 1
Prof. X. Shen E&CE 70 : Examples #2 Problem Consider the following Aloha systems. (a) A group of N users share a 56 kbps pure Aloha channel. Each user generates at a Passion rate of one 000-bit packet
More informationA 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 informationExploring 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 informationOn 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 informationCrowdsourcing 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 informationNATCOR: 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 informationDynamic 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 informationWindow 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 informationSCHEDULING 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 informationNon 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 informationOptimal 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 informationFair 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 informationIntroduction 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 informationChapter 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 informationEnergy-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 informationLink Models for Packet Switching
Link Models for Packet Switching To begin our study of the performance of communications networks, we will study a model of a single link in a message switched network. The important feature of this model
More informationLecture 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 informationComputer Networks More general queuing systems
Computer Networks More general queuing systems Saad Mneimneh Computer Science Hunter College of CUNY New York M/G/ Introduction We now consider a queuing system where the customer service times have a
More informationLecture 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 informationEnergy 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 informationAdvanced 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 informationTRANSIENT 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 informationA 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 informationBacklog 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 informationResource 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 informationDynamic 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 informationDelay-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 informationOn 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 informationM/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 informationMaximum 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 informationEfficient 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 informationMASSACHUSETTS 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 informationTime 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 informationA 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 informationPower-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 informationEnvironment (E) IBP IBP IBP 2 N 2 N. server. System (S) Adapter (A) ACV
The Adaptive Cross Validation Method - applied to polling schemes Anders Svensson and Johan M Karlsson Department of Communication Systems Lund Institute of Technology P. O. Box 118, 22100 Lund, Sweden
More informationPart 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 informationIntroduction to queuing theory
Introduction to queuing theory Queu(e)ing theory Queu(e)ing theory is the branch of mathematics devoted to how objects (packets in a network, people in a bank, processes in a CPU etc etc) join and leave
More informationDelay 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 informationDynamic 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 informationNetworking = Plumbing. Queueing Analysis: I. Last Lecture. Lecture Outline. Jeremiah Deng. 29 July 2013
Networking = Plumbing TELE302 Lecture 7 Queueing Analysis: I Jeremiah Deng University of Otago 29 July 2013 Jeremiah Deng (University of Otago) TELE302 Lecture 7 29 July 2013 1 / 33 Lecture Outline Jeremiah
More informationCDS 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 informationTHROUGHPUT 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