CSE570S: Recent Advances in Networking (Data Center Virtualization, SDN, Big Data, Internet of Things, AI, Blockchains, Quantum Communications) (Fall 2019)

Instructor: Prof. Raj Jain, jain@wustl.edu
Office: Jolley 208
Office Hours: Mondays/Wednesday: 11:00AM-12:00 noon (By Appointment)

Teaching Assistant:Ali Ghubaish, aghubaish (at) Wustl.edu
TA Office Hours: Thursday/Sunday: 1:00PM-2:00PM (in front of Jolley 323)

All question about the homeworks and mid-term exams 1 and 2 grading should be directed to TA.

Course Description:
This course covers the latest advances in networking. The topics include Networking Trends, Data Center Network Topologies, Data Center Ethernet, Server Virtualization, Storage Virtualization, Carrier Ethernet, Application Delivery Networking, Virtual Bridging, Big Data, Networking Issues for Big Data, LAN Extension and Virtualization using Layer 3 Protocols, Multi-Tenant Isolation and Network Virtualization in Cloud Data Centers, OpenFlow, OpenFlow Controllers and Tools, Software Defined Networking (SDN), Network Function Virtualization (NFV), Internet of Things (IoT), Networking Protocols for IoT, Blockchains, and Quantum Communications. Students do a project involving application of these topics. Pre-requisite: CSE 473 or equivalent.

Prerequisites: CSE 473 Introduction to Computer Networking or equivalent.

Credits:3 Units.

Time:Monday-Wednesday 1:00PM-2:20PM, Jubel 121

For audio/video recordings of individual lectures, click the class lecture below. Audio/Video recordings of previous lectures of this class in 2018, 2015, and 2013 lectures of this class are available.

Tentative Schedule:

8/26MondayCourse Overview
8/28WednesdayNetworking Trends 2019
9/2MondayLabor day holiday
9/4WednesdayData Center Network Topologies (Part 1)
9/9MondayData Center Network Topologies (Part 2)
Data Center Ethernet (Part 1)
9/11WednesdayData Center Ethernet (Part 2)
Carrier IP (Part 1)
9/16MondayCarrier IP (Part 2)
Carrier Ethernet (Part 1)
9/18WednesdayCarrier Ethernet (Part 2)
9/23MondayExam 1
9/25WednesdayProject Guidelines (Part 1)
9/30MondayVirtual Bridging (Part 1)
10/2WednesdayVirtual Bridging (Part 2)
LAN Extension and Virtualization Using L3 Protocols(Part 1)
10/7MondayLAN Extension and Virtualization Using L3 Protocols (Part 2)
Virtual Routing Protocols (Part 1)
10/9WednesdayVirtual Routing Protocols (Part 2)
10/14MondayFall Break
10/16WednesdayProject Guidelines (Part 3)
Virtual Routing Protocols (Part 3)
Internet of Things (IoT) (Part 1)
10/21MondayInternet of Things (IoT) (Part 2)
Data-Link Layer and Management Protocols for IoT (Part 1)
10/23WednesdayData-Link Layer and Management Protocols for IoT (Part 2)
10/28MondayExam 2
10/30WednesdayNetworking Layer Protocols for Internet of Things: 6LoWPAN and RPL (Part 1)
11/4MondayNetworking Layer Protocols for Internet of Things: 6LoWPAN and RPL (Part 2)
11/6WednesdayMessaging Protocols for Internet of Things: MQTT
Introduction to OpenFlow(Part 1)
11/11MondayIntroduction to OpenFlow(Part 2)
Introduction to Software Defined Networking (SDN) (Part 1)
11/13WednesdayIntroduction to Software Defined Networking (SDN) (Part 2)
Introduction to Network Function Virtualization (NFV)
11/18MondayIntroduction to Network Function Virtualization (NFV)(Part 2)
Introduction to Blockchains for Computer Networking (Part 1)
11/20WednesdayIntroduction to Blockchains for Computer Networking (Part 2)
Recent Trends in Networking (Part 1)
11/25MondayIntroduction to Quantum Computing and Its Applications to Networking
11/27WednesdayThanksgiving break
12/2MondayRecent Trends in Networking (Part 2)
12/4WednesdayFinal Exam

Student Papers:
Complete List of Audio and Video Recording of Lectures by Raj Jain