Topics in Stochastic Networks Performance Scaling and Algorithmic Challenges.

Slides:



Advertisements
Similar presentations
1 EL736 Communications Networks II: Design and Algorithms Class1: Introduction Yong Liu 09/05/2007.
Advertisements

Adaptively Learning Tolls to Induce Target Flows Aaron Roth Joint work with Jon Ullman and Steven Wu.
Cs/ee 143 Communication Networks Chapter 6 Internetworking Text: Walrand & Parekh, 2010 Steven Low CMS, EE, Caltech.
Short-Term Fairness and Long- Term QoS Lei Ying ECE dept, Iowa State University, Joint work with Bo Tan, UIUC and R. Srikant, UIUC.
Resource Allocation in Wireless Networks: Dynamics and Complexity R. Srikant Department of ECE and CSL University of Illinois at Urbana-Champaign.
DYNAMIC POWER ALLOCATION AND ROUTING FOR TIME-VARYING WIRELESS NETWORKS Michael J. Neely, Eytan Modiano and Charles E.Rohrs Presented by Ruogu Li Department.
Lecture 1: Introduction Fred Chong CS290N Architectural Support for Secure and Reliable Computing.
ECE 355 Introduction to Computer Networks and Data Communications
1 ENERGY: THE ROOT OF ALL PERVASIVENESS Anthony Ephremides University of Maryland April 29, 2004.
ISM 206 Optimization Theory and Applications Fall 2005 Lecture 1: Introduction.
ISM 250: Data Mining and Business Analytics Lecture 1 Ram Akella TIM/UCSC
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2011.
1 Cross-Layer Design for Wireless Communication Networks Ness B. Shroff Center for Wireless Systems and Applications (CWSA) School of Electrical and Computer.
048866: Packet Switch Architectures Dr. Isaac Keslassy Electrical Engineering, Technion Course.
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Course outline and schedule Introduction Event Algebra (Sec )
Benefits of coordination in multipath flow control Laurent Massoulié & Peter Key Microsoft Research Cambridge.
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Course outline and schedule Introduction (Sec )
Combining Multipath Routing and Congestion Control for Robustness Peter Key.
Welcome to CS 395/495 Internet Measurement and its Reverse Engineering.
Winter 2008Logistics1 Advanced Computer Networks Prof. Venus W. Samawi Welcome to Time: 2pm –5pm Tuesday Winter credits.
Communication Networks A Second Course Jean Walrand Department of EECS University of California at Berkeley.
Computer Network Fundamentals CNT4007C
Multiple-access Communication in Networks A Geometric View W. Chen & S. Meyn Dept ECE & CSL University of Illinois.
Distributed resource allocation in wireless data networks: Performance and design Alexandre Proutière Orange-FT / ENS Paris.
General information CSE : Probabilistic Analysis of Computer Systems
Instructor: Spyros Reveliotis homepage: IE6650: Probabilistic Models Fall 2007.
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
Overview of Computing. Computer Science What is computer science? The systematic study of computing systems and computation. Contains theories for understanding.
Advanced Topics in Wireless Networks Instructor: Dr. Baruch Awerbuch TA: Herbert Rubens CO-TA: David Holmer Class Webpage off of Mon – Wed 10am.
Introduction to Network Security J. H. Wang Feb. 24, 2011.
1 Introduction to Operating Systems 9/16/2008 Lecture #1.
CSCE 727 Information Warfare
Understanding the Academic Structure of the US Classroom: Syllabus.
40551 Logic Synthesis Optimization Dr. Yaser M. Agami Khalifa Fall 2004 Lecture # 1.
Flows and Networks Plan for today (lecture 6): Last time / Questions? Kelly / Whittle network Optimal design of a Kelly / Whittle network: optimisation.
1 Network Coding and its Applications in Communication Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
Introduction 1-1 Lecture 1 University of Nevada – Reno Computer Science & Engineering Department Fall 2015 CPE 400 / 600 Computer Communication Networks.
Queuing Networks Jean-Yves Le Boudec 1. Contents 1.The Class of Multi-Class Product Form Networks 2.The Elements of a Product-Form Network 3.The Product-Form.
CMPE 548 Fall CMPE 548 Class Policies Dogu Arifler.
Appointment Systems - a Stochastic and Fluid Approach Michal Penn The William Davidson Faculty of Industrial Engineering and Management Technion - Israel.
4th Annual INFORMS Revenue Management and Pricing Section Conference, June 2004 An Asymptotically-Optimal Dynamic Admission Policy for a Revenue Management.
Delay-Based Back-Pressure Scheduling in Multi-Hop Wireless Networks 1 Bo Ji, 2 Changhee Joo and 1 Ness B. Shroff 1 Department of ECE, The Ohio State University.
Signals and Systems 1 Lecture 1 Dr. Ali. A. Jalali August 19, 2002.
Modeling and Simulation Queuing theory
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
ECE 466/658: Performance Evaluation and Simulation Introduction Instructor: Christos Panayiotou.
Introduction to Information Security J. H. Wang Sep. 18, 2012.
ASSIGNMENT, DISTRIBUTION AND QOS PROVISIONING IN COMMUNICATION NETWORKS.
1 Computer Engineering Department Islamic University of Gaza ECOM 6303: Advanced Computer Networks (Graduate Course) Spr Prof. Mohammad A. Mikki.
1 CDA 4527 Computer Communication Networking (not “analysis”) Prof. Cliff Zou School of Electrical Engineering and Computer Science University of Central.
Stochastic Optimization for Markov Modulated Networks with Application to Delay Constrained Wireless Scheduling Michael J. Neely University of Southern.
Delay Analysis for Max Weight Opportunistic Scheduling in Wireless Systems Michael J. Neely --- University of Southern California
Winter 2015 Don Perry ECON 202 Introduction to Macroeconomics.
Energy Optimal Control for Time Varying Wireless Networks Michael J. Neely University of Southern California
Indian Institute of Technology Bombay 1 Communication Networks Prof. D. Manjunath
Performance Evaluation When: Wed. 1:20am~4:20pm Where: Room 107 Instructor: 周承復 –Office hours: by appointment – –
Flows and Networks Plan for today (lecture 6): Last time / Questions? Kelly / Whittle network Optimal design of a Kelly / Whittle network: optimisation.
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Spring 2016.
KAIST CS710 Topics in Computational Architecture Wireless Networks and Security : Issues, Challenges and Research Trends Syllabus Network &
Lecture 20 Review of ISM 206 Optimization Theory and Applications.
Probabilistic Analysis of Computer Systems
CNT 4704 Computer Communication Networking (not “analysis”)
Theory and Practice of Web Technology
Q-Learning for Policy Improvement in Network Routing
ECEN “Mobile Wireless Networking”
Introduction of ECE665 Computer Algorithms
CPSC 441: Computer Communications
V. Arun College of Information and Computer Sciences
Javad Ghaderi, Tianxiong Ji and R. Srikant
CIS5930 Interconnection Networks
Presentation transcript:

Topics in Stochastic Networks Performance Scaling and Algorithmic Challenges

Instructor: Yuan Zhong; Class: Mudd 627, MW 2:40 – 3:55pm Office hour: Fri 4 – 6pm; Mudd 344 (or by appointment) Class homepage: Logistics

Grading policy: – 4 hw sets; 40% in total – Handout/return: L3/8, L8/13, L13/18, L18/23 – Extensions will be allowed as per instructor’s permission – Project: 60% Project: – Critical survey of literature (2-3 papers) + suggestions for future work. Possible topics and references coming soon. – Model formulation and analysis/simulations. – Presentation last week of classes; short paper before. – Final versions due Dec 10; proposals due Nov 9. Logistics

Stochastic networks: broadly speaking, systems of interacting components + stochasticity Some examples: – Ideal gas, Ising models – Social and economic networks – Epidemic networks – Etc… This course is about none of the above! Overview

Scope: processing networks Overview Diff. entities arrive to be processed System that processes them Leave after being processed

Scope: processing networks Overview Diff. entities arrive to be processed Coupled processing activities Constrained capacity Leave after being processed Network!

Call operator assignment English, etc Investment Chinese Spanish Savings Overview

Examples abound – Manufacturing: wafer fabrication, production – Services: call centers, cloud computing, healthcare – Communications: wireless networks, routers, Internet Overview

Loss system: lose entities if demands cannot be satisfied instantly Loss probability Queueing system: queue up entities if demands cannot be satisfied instantly Delay/queue size

Overview Important questions to address Also the pricing and economic aspect (not covered) Performance: Loss prob, queueing delay, etc Long-term capacity management and planning Day-to-day operations and controls

Overview Important questions to address Also the pricing and economic aspect (not covered) Call drops, time to download files, etc Design of networks: hiring of personnel, Bandwidth capacity, etc Routing and scheduling of customers/entities

Overview Important questions to address Performance: Loss prob, queueing delay, etc Long-term capacity management and planning Day-to-day operations and controls Science: analysis of network and compute perf. metrics ≈ More classical Engineering: design and optimize network ≈ More modern

Overview Important questions to address Performance: Loss prob, queueing delay, etc Long-term capacity management and planning Day-to-day operations and controls Good performance Simple design, easy control

Overview Important questions to address Good performance Simple design, easy control Achieve jointly?

Non-empty Queue 1 Simple Teaser O(n) memory

Random Queue 1 Simple Teaser Zero memory

Examples: telephone networks, workforce management, hotel room mgmt., etc; also abundant applications in communications Control-less system: loss probability computation Key insight: loss probabilities are hard to compute, but simple approximations work well – Limit theorems, Erlang’s fixed point approximation Tools: Markov processes, cvx opt, some analysis “Loss networks” by F. Kelly, AAP “Lecture notes on stochastic networks”, by Kelly and Yudovina Part I(a): Loss Networks

Mostly control-less systems: Jackson networks, Kelly networks, Whittle networks Manufacturing and production; communications Key insight: for a broad range of systems, queue-size distributions have product form – Product of independent components – Simple description; good for provisioning and optimization Main tool: Markov processes (time reversal) “Fundamentals of queueing networks” by H. Chen and D. D. Yao “Reversibility and stochastic networks” by Kelly for examples Part I(b): Network of Queues

Wireless networks, Internet routers, call centers Operation and control of networks – Queue size difficult to compute; focus on system stablity – Q: how can I keep queue size finite? Key insight: a simple, wide applicable class of control policies that ensure system stability – Q1: queue size bounds under these policies? – Q2: Low-complexity approximation of these policies? Tools: Markov chains, Lyapunov functions, graph theory, optimization, randomized algorithms No textbook, research papers Part 2(a): Switched Networks

Main application: congestion control in the Internet – a major achievement of stoc. net. over the last 10 – 20 years – Ideas found in operations management as well Main question: how to fairly and efficiently allocate resources? – A framework that successfully explains TCP of the Internet Tools: Markov processes, Lyapunov functions, convex optimization, (a little bit of econ) No textbook, research papers Also connections with product-form networks Part 2(b): Flow-Level Networks

Algorithmic in nature; perhaps of more interest to electrical engineers and computer scientists Main question: in a large-scale network, how to ensure good performance without a central coordinator/controller? Applications: road networks, the Internet, wireless networks Tools: convex optimization, mixing time of Markov chains, graph theory, Markov processes Very recent research results Part 3: Decentralized Opt.

Fluid models of queueing networks Mean-field analysis Heavy-traffic analysis; diffusion approximation Large-deviations analysis Simulation methods Some Important Omissions

Appreciation of good modeling – an “art” Asking good research questions Good use of elementary and simple tools Takeaways from the class