Graduate Institute of Communication Engineering, EECS, NTU

Spring 2007

Advanced Computer Communication

This is a graduate-level course targeted towards students with computer communication networks background. It investigates fundamental principles and theories of computer networking, including scheduling, routing, flow control, and network optimization, with the goal to expose students to analytical and mathematical tools for advanced research in computer networking. The prerequisites of this course include Computer Communication Networks (or Introduction to Computer Networks) and Engineering Mathematics (Probability in particular).



Administrative Information |  Syllabus and Course Materials |  Homework Assignments


Announcements


Administrative Information

Course Overview

(Lecture slides)

Class Meeting

Thursday 2:20PM - 5:20PM, in Room 144 (EE-II Building)  Room 114 (Barry Lam Hall)

Instructor

Prof. Hung-Yun Hsieh (hyhsieh@cc)
Office: Room 409 (EE-II Building)
Office hour: By appointment

Grading

Class participation: 10%
Homework assignments: 30%
Midterm exam: 30%
Final exam: 30%

Syllabus and Course Materials

March 1

Introduction

Reference:
  1. KMK, Sections 1.2-1.3.

March 8

Network Calculus (Deterministic Network Analysis)

Reference:
  1. J.-Y. Le Boudec and P. Thiran, Network Calculus, Chapter 1, Springer, 2004.

March 15

Network Calculus (Deterministic Network Analysis)

Reference:
  1. J.-Y. Le Boudec and P. Thiran, Network Calculus, Chapter 1, Springer, 2004.

March 22

Network Calculus (Deterministic Network Analysis)

Reference:
  1. J.-Y. Le Boudec and P. Thiran, Network Calculus, Chapter 1, Springer, 2004.
  2. KMK, Chapter 4.

March 29

Queueing Theory (Stochastic Network Analysis)

Reference:
  1. B&G, Chapter 3.
  2. J. Little, "A Proof for the Queuing Formula: L=λW," Operations Research, vol. 9, no. 3, pp. 383-387, May/June 1961.

April 12

Queueing Theory (Stochastic Network Analysis)

Reference:
  1. B&G, Chapter 3.
  2. L. Kleinrock, Queueing Systems Volume I: Theory, Chapter 4, Wiley, 1975.

April 19

Queueing Theory (Stochastic Network Analysis)

Reference:
  1. B&G, Chapter 3.
  2. K. Marshall, "Some Inequalities in Queuing," Operations Research, vol. 16, no. 3, pp. 651-668, May/June 1968.

April 26

Packet Scheduling

Reference:
  1. A. Parekh and R. Gallager, "A Generalized Processor Sharing Approach to Flow Control in Integrated Services Networks: The Single-Node Case," IEEE/ACM Transactions on Networking, vol. 1, no. 3, pp. 344-357, June 1993.
  2. J. Bennett and H. Zhang, "WF2Q: Worst-Case Fair Weighted Fair Queueing," in Proceedings of IEEE INFOCOM, San Francisco, CA, USA, pp. 120-128, March 1996.
  3. S. Golestani, "A Self-Clocked Fair Queueing Scheme for Broadband Applications," in Proceedings of IEEE INFOCOM, Toronto, Canada, pp. 636-646, June 1994.
  4. P. Goyal, H. Vin, and H. Cheng, "Start-Time Fair Queueing: A Scheduling Algorithm for Integrated Services Packet Switching Networks," IEEE/ACM Transactions on Networking, vol. 5, no. 5, pp. 690-704, October 1997.

May 3

Packet Scheduling

Reference:
  1. M. Shreedhar and G. Varghese, "Efficient Fair Queueing Using Deficit Round-Robin," IEEE/ACM Transactions on Networking, vol. 4, no. 3, pp. 375-385, June 1996.
  2. L. Georgiadis, R. Guerin, and A. Parekh, "Optimal Multiplexing on a Single Link: Delay and Buffer Requirements," IEEE Transactions on Information Theory, vol. 43, no. 5, pp. 1518-1535, September 1997.
  3. D. Stiliadis and A. Varma, "Latency-Rate Servers: A General Model for Analysis of Traffic Scheduling Algorithms," IEEE/ACM Transactions on Networking, vol. 6, no. 5, pp. 611-624, October 1998.
  4. H. Zhang and S. Keshav, "Comparison of Rate-Based Service Disciplines," in Proceedings of ACM SIGCOMM, Zurich, Switzerland, pp. 113-121, September 1991.

May 10

Network Flow Theory

Reference:
  1. AMO, Sections 1.2 & 2.2.
  2. D. Bertsekas, Network Optimization: Continuous and Discrete Models, Sections 1.1 & 1.2, Athena Scientific, 1998.

May 17

Midterm Exam

May 24

Network Flow Theory (Shortest Path Problem)

Reference:
  1. AMO, Chapter 4.
  2. D. Bertsekas, Network Optimization: Continuous and Discrete Models, Chapter 2, Athena Scientific, 1998.

May 31

Network Flow Theory (Shortest Path Problem)

Reference:
  1. AMO, Chapters 5 & 6.
  2. D. Bertsekas, Network Optimization: Continuous and Discrete Models, Chapters 2 & 3, Athena Scientific, 1998.

June 7

Network Flow Theory (Max Flow Problem)

Reference:
  1. AMO, Chapter 6.
  2. D. Bertsekas, Network Optimization: Continuous and Discrete Models, Chapter 3, Athena Scientific, 1998.

June 14

Network Flow Theory (Min-Cost Flow Problem)

June 21

Final Exam

June 28

Network Optimization Tools


Homework Assignments

March 23

Homework #1 (Network Calculus)

Due: April 9

April 21

Homework #2 (Queueing Theory)

Due: May 7

May 31

Homework #3, Part I (Shortest Path Problem)

Due: June 21

June 8

Homework #3, Part II (Max Flow Problem)

Due: June 21