ATCS II - Stochastic Network Optimization Theory
Course Overview
This course will give an in-depth introduction to the recently developed Lyapunov optimization theory for stochastic networks. It aims at introducing to the students various concepts of queue stability, general models for stochastic queueing networks, the minimum-drift algorithm design principle, and the Lyapunov drift analysis technique. It will also present applications of the theory to both networking and operations research problems, and encourage the students to apply the theory to their own problems of interest. Here is the course syllabus.
Course Texts
Grading
The course grade consists of the following three components
Homework 20%
Midterm 30%
Course Project 50%
Course Schedule
Introductions to Queues, Definitions of Stability, Intro to Lyapunov Analysis
Single Queue System Analysis, A 2-Queue Control Problem, Multihop Network Scheduling.
Multihop Network Scheduling, Caratheodory’s Theorem, Virtual Queues
Scheduling for Utility Maximization-I
Scheduling for Utility Maximization-II
Optimizing Functions of Time Averages, Multi-Timescale Control
Optimization for Wired Network, NUM and Dual Decomposition
Midterm
The Optimization Approach and the Lyapunov Technique, Delay Reduction Techniques
No Class
Lyapunov Analysis for Processing Networks, Algorithm Design for Renewal Systems and Linear Fractional Programming
Max-Weight CSMA, Markov Approximation and its Applications, Mixing Time
Alternative Lyapunov Functions and Network Control, Systems with Markovian Dynamics
Special Topics: Scheduling for Content Distribution NetworkCloud ComputingMapReduce
Special Topics: Delay-based Lyapunov Control
Project Presentations
|