Computer Networks

  • Time/Place: Sun/Wed 8:30-10:00, B9-Room 4120
  • Required textbook: Computer Networking: A Top-down approach, J. Kurose and K. Ross, 6th edition, 2013
  • Reference Materials: Andrew S. Tanenbaum, (4th edition) (2002) “Computer Networks”, Prentice Hall and Research papers.
  • Course description: The course aims to train students in conducting major research in relevant aspects of wireless networks. In particular, green wireless technologies,
    standards, and protocols for various communication technologies such as cellular networks, packet switched networks, cloud communication, cooperative wireless networks. Also, students will tackle topics on wireless routing, PHY-layer, and MAC-layer.
  • prerequisites: Solid computer networks background, excellent skills in C/C++, NS-2 and 3, and Linux kernel programming.
  • Grading: 

 Student must obtain the passing grade (70%) in each task and the final exam to pass the course.

    • Class participation (attendance, presentation, paper reviews, and interaction in discussions): 10%
    • Midterm Exam: 20%
    • Homework: 30%
    • Final Exam: 40%
  • Homework policy: all assignments, including contributions to discussion, submitted by students in the course of this class should be work written by themselves specifically for this class. Students must clearly cite and reference each and every source that was used in their development. Where students use the actual words of a source, they must put those words inside quotation marks.
  • Calendar:
Date Topic Content Others
25/08 Introduction to the Class    
  Network & Performance Measurement
  • Lecture [PDF]  Chapter 1 (textbook)
 
25/08 Assignment 1: Due Date: 08/09  Assignment 1  
 

Transport Layer & Congestion Control 

  • Lecture [PDF]
  • Lecture [PDF] Chapter 3 (textbook)
  • Tutorial [PDF]
  • Tutorial [PDF]
  • Tutorial [PDF]
  • Tutorial [PDF]
  Green Networking Research Material  
08/09 Assignment 1 Results  Present 5-8 slides on the assignment results  
08/09 Assignment 2: Due date 25/09  Assignment 2  
  Software-Defined Networks Research Material  
  Wireless Networks 
  • Lecture [PDF]
  • Lecture [PDF] Chapter 6 (textbook)
 
25/09 Assignment 2 Results  Present 5-8 slides on the assignment results  
25/09 Assignment 3: Due 09/10 Assignment 3   
  Optical Networks Tutorial [PDF]
09/10 Assignment 3 Results  Present 5-8 slides on the assignment results  
13/10 Mid-Semester Break    
16/10 Midterm Exam    Sample [PDF]
27/10 Cloud Infrastructure I
  • A. Singla, C. Hong, L. Popa, P. Godfrey, "Jellyfish: Networking Data Centers Randomly", NSDI, 2012.
  • M. Alizadeh, A. Kabbani, T. Edsall, B. Prabhakar, et. al., "Less is More: Trading a little Bandwidth for Ultra-Low Latency in Data Center", NSDI, 2012.
30/10 Cloud Infrastructure II
  • L. Popa, G. Kumar, M. Chowdhury, et. al.,"FairCloud: Sharing the Network in Cloud Computing", SigComm, 2012.
  • P. Patel, D. Bansal, L. Yuan, A. Murthy, et. al., "Ananta: Cloud Scale Load Balancing", Sigcomm, 2013.
03/11 Cloud Routing
  • A. Greenberg, J. Hamilton, et. al., "VL2: A Scalable and Flexible Data Center Network", ACM SigComm, 2009.
  • R. Mysore, A. Pamboris, et al, "PortLand: A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric, ACM SigComm, 2009.
06/11 Cloud Resilience
  • P. Bodik, I. Menache, et. al., "Surviving Failures in Bandwidth-Constrained Datacenters", ACM SigComm, 2012.
  • Y. Harchol, et. al., "Making edge-computing resilient", ACM Symposium on Cloud Computing
    pp. 253 - 266, 2020.
10/11 Cloud Transport I
  • M. Alizadehzy, A. Greenberg, et al, "Data Center TCP (DCTCP)", ACM SigComm, 2010. 
  • M. Alizadeh, S. Yang, et al "Deconstructing Datacenter Packet Transport", ACM Hotnets, 2012.
13/11 Cloud Transport II
  • C. Raiciu, S. Barre, et. al., "Improving Datacenter Performance and Robustness with Multiple TCP", ACM SigComm, 2011.
  • M. Ghobadi, S. Hassas, et. al., "Rethinking End-to-End Congestion Control in Software-Defined Networks" ACM Hotnets, 2012.
17/11 None-Terrestrial Networks
  • T. Kellermann, R. P. Centelles, D. Camps-Mur, R. Ferrús, M. Guadalupi and A. C. Augé, "Novel Architecture for Cellular IoT in Future Non-Terrestrial Networks: Store and Forward Adaptations for Enabling Discontinuous Feeder Link Operation," in IEEE Access, vol. 10, pp. 68922-68936, 2022
  • T. A. Khan et al., "The Internet of Things from Space: Transforming LTE Machine Type Communications for Non-Terrestrial Networks," in IEEE Communications Standards Magazine, vol. 6, no. 2, pp. 57-63, June 2022
20/11 Data-Center HAPs
  • W. Abderrahim, O. Amin, and B. Shihada, "Data Center-Enabled High Altitude Platforms: A Green Computing Alternative", IEEE Transactions on Mobile Computing, Vol. 23, No. 5, pp. 6149 - 6162, 2024
  • W. Abderrahim, O. Amin, and B. Shihada, "How to Leverage High Altitude Platforms in Green Computing?", IEEE Communication Magazine, Vol. 61, No. 7, pp. 134 - 140, 2023
24/11 Satellite Networks
  • W. Abderrahim, O. Amin, M.-S. Alouini, and B. Shihada, "Proactive Traffic Offloading  in Dynamic Integrated Multi-Satellite Terrestrial Networks", IEEE Transactions on Communications, Vol. 70, No. 7, pp. 4671-4686, 2022.
  • W. Abderrahim, O. Amin, M.-S. Alouini, and B. Shihada, "Proactive Traffic Offloading  in Dynamic Integrated Multi-Satellite Terrestrial Networks", IEEE Transactions on Communications, Vol. 70, No. 7, pp. 4671-4686, 2022.
27/11 SDN and NFV solutions
  • S. Ammar, C. P. Lau, and B. Shihada, "An In-Depth Survey on Virtualization Technologies in 6G Integrated Terrestrial and Non-Terrestrial Networks", IEEE Open Journal of the Communications Society, Vol. 5, pp. 3644-3734, 2024.
  • O. Amin, S. Dang, A. M Abdelhady, G. Ma, J. Ye, M.-S. Alouini, abd B. Shihada, "Beyond The Wi-Fi Era", Frontiers Communications and Networks: Wireless Communication, Vol. 5, pp. 1-18, 2024
1/12 Final exam revision 4 Dec 2024 Final exam