Distributed Multimedia and Networks (CSC5480)

Student/Faculty Expectations on Teaching and Learning

Instructor: John C.S. Lui

In this course, we will study some of the recent issues in distributed multimedia information systems, wireless communication and mobile computing. This course is intended to be research and seminar oriented and therefore, paper presentation is necessary. I have compiled a list of papers from the latest conferences, journals and technical reports. I will first present some lectures and papers in these areas during the course, students will have to present some other assigned papers. Some of the topics include overview of multimedia technology and trends, multimedia storage servers design, multimedia network architectures and protocols, operating system support for multimedia applications, multimedia databases and application protocols such as distributed media synchronization.

Note that various mathematical techniques will be introduced in this course such as stochastic analysis, game theory...etc.

Course Grades: To be decided.

Course Schedule: Monday 9:30 AM to 12:15 PM (LSB C4, LSB C3), Tuesday 10:30-11:15 AM (SC L3)

The tentative topics for distributed multimedia systems are :


Project for 2001 (TCP Congestion Control, Active Queue Management and Differentiated Services)

Lecture Notes

Lecture 1 (Storage and I/O devices)

Lecture 2 (Clustered RAID, Performance & Fault Tolerant Design) (reference paper)

Lecture 3 (Introduction to the Design of Video-on-Demand Systems)

Lecture 4 (Optimzation Issues in VOD Systems) (reference paper)

Lecture 5 (Data Sharing Techniques in VOD Systems) (reference paper)

Lecture 6 (Scheduling of Mixed Workloads in VOD Systems)

Lecture 7 (RMSS: The Good, the bad and the ugly)

Lecture 8 (Fault Tolerance Issues in VOD Systems) (reference paper)

Lecture 9a (Fundamental Design Issues for the Future Internet) (reference paper)

Lecture 9b (Internet Bottlenecks: the case for Edge Delivery Services) (reference paper)

Lecture 9c (Selecting an Internet Content Delivery Service for Streaming Media) (reference paper)

Lecture 9d (The Inktomi Overlay Solution for Streaming Media Broadcasts) (reference paper)

Lecture 10 (Fluid-based Analysis of a Network of AQM Routers Supporting TCP Flows with an Application to RED) (reference paper)

runde2.m (Matlab driver's program for activating 40 TCP flows with an AQM router)

vdpol2.m (Matlab function for setting up stochastic differential equations for runde2.m)

runde3.m (Matlab driver's program to activate and disable 40 TCP flows with an AQM router)

vdpol3.m (Matlab function for setting up stochastic differential equations for runde3.m)

p.m (Matlab function for computing dropping probability for early random detection (RED))

try40tcp.mdl (Simulink program under Matlab for testing 40 TCP flows going through a RED router)

red.m (packet dropping probability for try40tcp.mdl under Simulink)

TCP40_ON_OFF.mdl (Simulink program for 60 TCPs wherein 20 flows will be off at 70s and will come back on at 120s.)

Lecture 11 (What do packet dispersion techniques measure? ) (reference paper)

Lecture 12 (Scheduling and QoS ) (Reference: Chapter 9: An Engineering Approach to Computer Networking by Keshav)

Lecture 13a (Proportional Differentiated Service: Delay Differentiation and Packet Scheduling) (Reference: Dovrolis's paper in Sigcomm'99)

Lecture 13b (Adaptive Proportional Delay Differentiated Services: Charaterization and Performance Evalaution) (Reference paper)

Lecture 14 (Parity-Based Loss Recovery for Reliable Multicast Transmission) (Reference paper)

Lecture 15 (Network Calculus)

Lecture 16a (On the Self-Similar Nature of Ethernet Traffic) (reference paper)

Lecture 16b (On the Relevance of Long-Range Dependence in Network Traffic) (reference paper)

Lecture 16c (Self-Similarty in World Wide Web Traffic: Evidence and Possible Causes) (reference paper)

NS2 (Tutorial Slide 1: by Alix Chow) (gzipped postscript)

NS2 (Tutorial Slide 2: by Ah Tai) (gzipped tarfile)

NS2 (Tutorial Slide 3: by Patrick Lee) (gzipped postscript)