Home
Syllabus
Lectures
ECE 1771F: Quality of Service

Lectures

The presentation slides used in these lectures will be posted in this page before the lectures, and may be updated after each episode is concluded. Some lectures may be containing handwritten notes (using an iPad), and these handwritten notes will be captured and posted after the lectures. There are a total of 13 lectures in this course, each two hours. These lectures are divided into episodes, each covered in about 1-2 weeks.

September 15, 2023: Introduction and Writing

Episode 1. Introduction to the Course

Episode 2. Writing Your Course Paper

Video recording (Part 1)

Video recording (Part 2)

Part I: "Packets"

September 22, 2023: Principles in Network Design — Part 1

Episode 3-1. Principles in Network Design — Part 1

(Required reading: Saltzer, Chapter 7.1, 7.2; Keshav, Chapter 5.1, 5.2, 5.3)

Video recording (Part 1)

Video recording (Part 2)

Critique paper #1: (email due September 28, 2023, Thursday) (14 pages):

J. H. Saltzer, D. P. Reed, and D. D. Clark, "End-to-End Arguments in System Design," ACM Transactions in Computer Systems, vol. 2, issue 4, November 1984, pages 277-288.

An example critique on this paper

September 29, 2023: Principles in Network Design — Part 2

Episode 3-2. Principles in Network Design — Part 2

(Required reading: Keshav, Chapter 6.1, 6.2, 6.3, 6.4, 6.5)

Video recording (Part 1)

Video recording (Part 2)

October 6, 2023: Principles in Network Design — Part 3

Episode 3-3. Principles in Network Design — Part 3

(Required reading: Keshav, Chapter 7.4, 7.4.2, 7.4.3)

Episode 4. Principles of Congestion Control

(Required reading: Salzer: Chapter 7.6.2, 7.6.3, 7.6.4, 7.6.5, Keshav: Chapter 9.7)

Video recording (Part 1)

(Part 2 has not been recorded successfully)

Critique paper #2: (email due October 12, 2023, Thursday) (11 pages):

S. Ha, I. Rhee, L. Xu, "CUBIC: A New TCP-Friendly High-Speed TCP Variant," in ACM SIGOPS Operating Systems Review, Research and Development in the Linux Kernel, vol. 42, issue 5, July 2008.

An example of a critique on this paper

October 13, 2023: Principles of Congestion Control

Episode 4. Principles of Congestion Control

(Required reading: Salzer: Chapter 7.6.2, 7.6.3, 7.6.4, 7.6.5, Keshav: Chapter 9.7)

Video recording (Part 1)

Video recording (Part 2)

Critique paper #3: (email due October 19, 2023, Thursday) (9 pages):

N. Cardwell, Y. Cheng, C. S. Gunn, S. H. Yeganeh, V. Jacobson, "BBR: Congestion-Based Congestion Control," Communications of the ACM, Vol. 60, No. 2, Pages 58-66, February 2018.

Part II: "Fairness"

October 20, 2023: No Lecture

October 27, 2023: Scheduling and Traffic Management — Part 1

Episode 5-1. Scheduling and Traffic Management — Part 1

(Keshav, Chapter 9.1, 9.2, 9.3, 9.4, 9.5.1, 9.5.2, 9.5.3, 13.3.4)

Video recording (Part 1)

Video recording (Part 2)

Critique paper #4: (email due November 2, 2023, Thursday) (11 pages):

M. Shreedhar and G. Varghese, "Efficient Fair Queuing Using Deficit Round-Robin," in IEEE/ACM Transactions on Networking, Vol. 4, No. 3, June 1996.

November 3, 2023: Scheduling and Traffic Management — Part 2

Episode 5-2. Scheduling and Traffic Management — Part 2

(Keshav, Chapter 9.1, 9.2, 9.3, 9.4, 9.5.1, 9.5.2, 9.5.3, 13.3.4)

Video recording (Part 1)

Video recording (Part 2)

Critique paper #5: (email due November 9, 2023, Thursday) (23 pages):

H. Zhang, "Service Disciplines for Guaranteed Performance Service in Packet-Switching Networks," in Proceedings of the IEEE, October 1995.

Part III: "Dynamics"

November 10, 2023: Games

Episode 6. Games

(Easley, Chapter 6)

Video recording (Part 1) (a technical glitch prevented the slides to be shared properly)

Video recording (Part 2) (recorded normally)

November 17, 2023: Modeling Network Traffic Using Game Theory

Episode 7. Modeling Network Traffic Using Game Theory

Episode 8. Auctions

(Easley, Chapter 8)

Video recording (Part 1)

Video recording (Part 2)

November 24, 2023: Matching Markets and Google's Sponsored Search

Episode 9. Matching Markets and Google's Sponsored Search

(Easley, Chapter 9.1 — 9.5, 10.1 — 10.5, 15)

Video recording (Part 1)

Video recording (Part 2)

Critique paper #6: (email due December 7, 2023, Thursday) (8 pages):

D. Gale, L. S. Shapley, "College Admissions and the Stability of Marriage," The American Mathematical Monthly, vol. 69, no. 1, pp. 9-15, 1962.

December 1, 2023: Link Analysis and Web Search

Episode 10. Link Analysis and Web Search

(Easley, Chapter 13.1 — 13.4, 14.1 — 14.3, 14.6)

Video recording (Part 1)

Video recording (Part 2)

© 2001 — 2023, Baochun Li (bli@ece.toronto.edu)