CS 687-002: Foundations of Modern Networking (Spring 2020)



Location:   F. Paul Anderson Tower (FPAT), Room 265
Time:         TR 3:30 pm -- 4:45 pm (Tuesdays and Thursdays)

Instructor
Zongming Fei
Office: 227 James F. Hardymon Building
Phone: (859)257-3202
Email: fei@cs.uky.edu
Office hours: Tuesdays 10:00 -- 11:00am, Fridays 1:30 -- 2:30 pm (or by appointment)

Description

We will cover several fundamental concepts in modern networking, including Software Defined Networking (SDN), Network Function Virtualization (NFV), Quality of Service/Quality of Experience (QoS/QoE), Internet of Things (IoT), and Cloud Computing. Most of these topics are under intensive research now and still developing. We will supplement the textbook with most recent research papers to keep the content up to date.


Textbook

William Stallings, Foundations of Modern Networking --- SDN, NFV, QoE, IoT, and Cloud, Addison Wesley (Pearson Education, Inc.), 2016.

The textbook will be supplemented by research papers from most recent conferences and journals on the topics to be discussed.

Homework


Lecture Slides

Here is the list of papers to be covered in class.

  1. Peyman Kazemian, George Varghese, Nick McKeown, Header Space Analysis: Static Checking For Networks , Proc. of the 9th USENIX Symposium on Networked Systems Design and Implementation (NSDI), San Jose, CA, April 25-27, 2012.
  2. Minlan Yu, Lavanya Jose, and Rui Miao, Software Defined Traffic Measurement with OpenSketch , USENIX, NSDI 2013.
  3. Andreas Voellmy, Junchang Wang, Y. Richard Yang, Bryan Ford, and Paul Hudak, Maple: Simplifying SDN Programming Using Algorithmic Policies , ACM SIGCOMM, August 2013.
  4. Nate Foster, Rob Harrison, Michael J. Freedman, Christopher Monsanto, Jennifer Rexford, Alec Story, and David Walker, Frenetic: A network programming language , ACM International Conference on Functional Programming (IFIP), September 2011
  5. Mohammad Al-Fares, Alexander Loukissas, and Amin Vahdat, A Scalable, Commodity Data Center Network Architecture , ACM SIGCOMM, 2008.

Papers for Presentation

  1. Kai Gao, Taishi Nojima, Richard Yang, Trident: Towards a Unified SDN Programming Framework with Automatic Updates, ACM SIGCOMM 2018, Budapest, Hungary, August 20-25, 2018. ( selected )
  2. Nofel Yaseen, John Sonchack, Vincent Liu, Synchronized network snapshots, ACM SIGCOMM 2018, Budapest, Hungary, August 20-25, 2018.
  3. Jed Liu, William Hallahan, Cole Schlesinger, Milad Sarif, Jeongkeun Lee, Robert Soule, Han Wang, Calin Cascaval, Nick McKeown, Nate Foster, P4v: practical verification for programmable data planes , ACM SIGCOMM 2018, Budapest, Hungary, August 20-25, 2018.
  4. Arpit Gupta, Rob Harrison, Marco Canini, Nick Feamster, Jennifer Rexford, Walter Willinger, Sonata: query-driven streaming network telemetry, ACM SIGCOMM 2018, Budapest, Hungary, August 20-25, 2018.
  5. Qun Huang, Xin Jin, Patrick P. C. Lee, Runhui Li, Lu Tang, Yi-Chao Chen, Gong Zhang, SketchVisor: Robust Network Measurement for Software Packet Processing, ACM SIGCOMM 2017, Los Angeles, CA, August 20-25, 2017.
  6. Tong Yang, Jie Jiang, Peng Liu, Qun Huang, Junzhi Gong, Yang Zhou, Rui Miao, Xiaoming Li, Steve Uhlig, Elastic sketch: adaptive and fast network-wide measurements , ACM SIGCOMM 2018, Budapest, Hungary, August 20-25, 2018. ( selected )
  7. Chen Sun, Jun Bi, Zhilong Zheng, Heng Yu, Hongxin Hu, NFP: Enabling Network Function Parallelism in NFV, ACM SIGCOMM 2017, Los Angeles, CA, August 20-25, 2017. ( selected )
  8. Yiting Xia, Xiaoye Steven Sun, Simbarashe Dzinamarira, Dingming Wu, Xin Sunny Huang, T. S. Eugene Ng, A Tale of Two Topologies: Exploring Convertible Data Center Network Architectures with Flat-tree, ACM SIGCOMM 2017, Los Angeles, CA, August 20-25, 2017.
  9. Sucha Supittayapornpong, Barath Raghavan, Ramesh Govindan, Towards highly available Clos-based WAN routers, ACM SIGCOMM 2019, Beijing, China, August 19-24, 2019.
  10. Xu Zhang, Siddhartha Sen, Daniar Kurniawan, Haryadi Gunawi, Junchen Jiang, E2E: embracing user heterogeneity to improve quality of experience on the web, ACM SIGCOMM 2019, Beijing, China, August 19-24, 2019. ( selected )

References