CSE 60749 Advanced and Secure Networks
Fall 2023
Schedule
Week 1 (August 22 - August 25): Introduction, TCP/IP Internet architecture
Wednesday August 23, lecture 1: Course introduction and TCP/IP introduction
Week 2 (August 28 - September 1): TCP/IP Internet architecture (cont'd)
Monday August 28, lecture 2: TCP/IP Internet architecture
Wednesday August 30, lecture 3: Paper presentation (TCP/IP), quiz, and design discussion
D .D. Clark, “The design philosophy of the DARPA Internet protocols”, ACM SIGCOMM Computer Communication Review, 1988. Presenter: Francis
Internet architecture design discussion
Week 3 (September 4 - September 8): DNS
Monday September 4, lecture 4: DNS
Quiz (TCP/IP)
Wednesday September 6, lecture 5: Paper presentation (DNS), quiz, and design discussion
R. Houser, Z. Li, C. Cotton, H. Wang, "An investigation on information leakage of DNS over TLS", ACM CoNEXT, 2019. Presenter: Taj
Quiz (DNS)
DNS design discussion
Week 4 (September 11 - September 15): NTP
Monday September 11, lecture 6: NTP
Wednesday September 13, lecture 7: Paper presentation (NTP), quiz, and design discussion
T. Rytilahti, D. Tatang, J. Köpper, T. Holz, “Masters of time: An overview of the NTP ecosystem", IEEE European Symposium on Security and Privacy (EuroS&P), 2018. Presenter: Zanxiang
J. Kwon, J. Song, J. Hur, and A. Perrig, "Did the Shark Eat the Watchdog in the NTP Pool? Deceiving the NTP Pool’s Monitoring System", USENIX Security Symposium (USENIX Security 23), 2023. Presenter: Shahbaz
Quiz (NTP)
NTP design discussion
Week 5 (September 18 - September 22): Information-Centric Networking/Named-Data Networking (ICN/NDN)
Monday September 18, lecture 8: ICN/NDN
Wednesday September 20, lecture 9: Paper presentation (ICN/NDN), quiz, and design discussion
L. Zhang, et al., “Named Data Networking”, ACM SIGCOMM CCR, 2014. Presenter: Daniel
Quiz (ICN/NDN)
ICN/NDN design discussion
Friday September 22, 10PM: Deadline for project proposals
Week 6 (September 25 - September 29): Peer-to-peer networking
Monday September 25, lecture 10: Peer-to-Peer Networking
Wednesday September 27, lecture 11: Paper presentation (peer-to-peer), quiz, and design discussion
N. Liogkas, R. Nelson, E. Kohler, L. Zhang, "Exploiting BitTorrent for fun (but not profit)", Proc. of IPTPS, 2006. Presenter: Colin
Quiz (peer-to-peer) available on canvas
Peer-to-peer design discussion
Week 7 (October 2 - October 6): Project proposal presentations
Monday October 2, lecture 12: Project Proposal Presentations
Wednesday October 4, no lecture (conference travel)
Week 8 (October 9 - October 13): Content Delivery Networks (CDNs)
Monday October 9, lecture 13: CDNs
Wednesday October 11, lecture 14: Paper presentation (CDNs), quiz, and design discussion
J. Dilley, et al., “Globally distributed content delivery”, IEEE Internet Computing, 6(5), 2002. Presenter: Alan
Quiz (CDNs)
CDNs design discussion
Week 9 (October 16 - October 20): No class (mid-term break)
Week 10 (October 23 - October 27): Software-Defined Networking (SDN)
Monday October 23, lecture 15: Software-Defined Networking (SDN)
Wednesday October 25, lecture 16: Paper presentation (SDN), quiz, and design discussion
N. McKeown, et al. "OpenFlow: enabling innovation in campus networks" ACM SIGCOMM Computer Communication Review, 2008. Presenter: Alamin
N. Feamster, J. Rexford, and E. Zegura, "The road to SDN: An intellectual history of programmable networks", Queue, 2013. Presenter: Barry
Quiz (SDN)
SDN design discussion
Week 11 (October 30 - November 3): Cloud computing
Monday October 30, lecture 17: Cloud Computing
Wednesday November 1, lecture 18: Paper presentation (cloud computing), quiz, and design discussion
M. Armbrust, et al., "A view of cloud computing", Communications of the ACM, 53(4), 2010. Presenter: Shivani
Quiz (cloud computing)
Cloud computing design discussion
Week 12 (November 6 - November 10): Mid-semester project presentations and edge computing
Monday November 6, lecture 19: Mid-semester project presentations
Wednesday November 8, lecture 20: Edge Computing
Week 13 (November 13 - November 17): Edge computing (cont'd) and Machine Learning (ML) for networking
Monday November 13, lecture 21: Paper presentation (edge computing), quiz, and design discussion
P. Guo, and W. Hu, "Potluck: Cross-application approximate deduplication for computation-intensive mobile applications." International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2018. Presenter: Samit
Quiz (edge computing)
Edge computing design discussion
Wednesday November 15, lecture 22: ML for networking
Week 14 (November 20 - November 24): ML for networking and networking for ML
Monday November 20, lecture 23: Networking for ML
Wednesday November 22, no class (Thanksgiving)
Week 15 (November 27 - December 1): ML for networking and networking for ML (cont'd)
Monday November 27, lecture 24: Paper presentation, quiz, and design discussion
W. Shi, et al., “Edge computing: Vision and challenges”, IEEE Internet of Things, 2016, Presenter: Ruochen
M. Wang, Y. Cui, S. Xiao, J. Jiang, "Machine learning for networking: Workflow, advances and opportunities", IEEE Network, 2017. Presenter: Spyros
Quiz (ML for networking and networking for ML)
Design discussion
Wednesday November 29, lecture 25: Semester material recap
Week 16 (December 4 - December 8): Final project presentations
Monday December 4, lecture 26: Final project presentations #1
Wednesday December 6, lecture 27: Final project presentations #2
Friday December 8, 10PM: Project (report and code) submission deadline