CSE570S: Recent Advances in Networking (Data Center Virtualization, SDN, Big Data, Internet of Things) (Spring 2018)

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

Teaching Assistant:Tara Salman, Tara.Salman (at) Wustl.edu
TA Office Hours: Thursday/Sunday: 1:00PM-2:00PM

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. 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:30PM, Cupples II/L015

Reference Books:

  1. G. Santana, "Data Center Virtualization Fundamentals," Cisco Press, 2013, ISBN:1587143240,
  2. K. Hess, A. Newman, "Practical Virtualization Solutions: Virtualization from the Trenches," Prentice Hall, 2009, ISBN:0137142978
  3. L. C. Miller, Server Virtualization for Dummies, Wiley, 2012, Oracle Special Edition, http://www.oracle.com/oms/hardware/extremeperformance/assets/ept-eb-dummies-server-1641465.pdf
  4. K. Hwang, J. Dongarra, G.C. Fox, "Distributed and Cloud Computing," Morgan Kaufmann 2011, ISBN:0123858801
  5. C. Poelker, A. Nikiti, "Storage Area Networks For Dummies," For Dummies, 2009, ISBN:9780470385135
  6. H. Saboowala, M. Abid, S. Modali, "Designing Networks and Services for the Cloud: Delivering business-grade cloud applications and services," Cisco Press 2013, ISBN:1587142945
  7. V. Josyula, M. Orr, and G. Page, Cloud Computing: Automating the Virtualized Data Center, Cisco Press, 2012, 392 pp., ISBN: 1587204347
  8. J. Hurwitz, et al., Big Data for Dummies, Wiley, 2013, ISBN:978-1-118-50422-2
  9. S. Azodolmolky, "Software Defined Networking with OpenFlow," Packt Publishing, October 2013, 152 pp., ISBN:978-1-84969-872-6
  10. T. Nadeau and K. Gray, SDN, OReilly, 2013, 384 pp, ISBN:978-1-449-34230-2B
  11. H. Zhou, "The Internet of Things in the Cloud: A Middleware Perspective," CRC Press, 2012, ISBN:1439892997

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

Tentative Schedule:

1/17/2018WednesdayCourse Overview
1/22/2018MondayNetworking Trends
1/24/2018WednesdayData Center Network Topologies
Data Center Ethernet (Part 1)
1/29/2018MondayData Center Ethernet (Part 2)
1/31/2018WednesdayData Center Ethernet (Part 3)
Carrier IP: MPLS
2/5/2018MondayCarrier Ethernet
Project Guidelines (Part 1)
2/7/2018WednesdayServer and Storage Virtualization
2/12/2018MondayVirtual Bridging
LAN Extension and Virtualization Using L3 Protocols (Part 1)
2/14/2018WednesdayLAN Extension and Virtualization Using L3 Protocols (Part 2)
2/19/2018MondayExam 1
2/21/2018WednesdayLAN Extension and Virtualization Using L3 Protocols (Part 3)
Virtual Routing Protocols
2/26/2018MondayInternet of Things (IoT)
2/28/2018WednesdayData-Link Layer and Management Protocols for IoT (Part 1)
3/5/2018MondayData-Link Layer and Management Protocols for IoT (Part 2)
Networking Layer Protocols for Internet of Things: 6LoWPAN and RPL (Part 1)
3/7/2018WednesdayNetworking Layer Protocols for Internet of Things: 6LoWPAN and RPL (Part 2)
Messaging Protocols for Internet of Things: MQTT (Part 1)
3/12/2018MondaySpring Break
3/14/2018WednesdaySpring Break
3/19/2018MondayMessaging Protocols for Internet of Things: MQTT (Part 2)
Introduction to OpenFlow (Part 1)
3/21/2018WednesdayIntroduction to OpenFlow (Part 2)
Project Guidelines (Part 2)
3/26/2018MondayExam 2
3/28/2018WednesdayIntroduction to Software Defined Networking (SDN) (Part 1)
4/2/2018MondayIntroduction to SDN (Part 2)
Introduction to Network Function Virtualization (NFV) (Part 1)
4/4/2018WednesdayIntroduction to Network Function Virtualization (NFV) (Part 2, Part 3)
4/9/2018MondayIntroduction to Network Function Virtualization (NFV) (Part 4)
4/11/2018WednesdayNETCONF, RESTCONF, YIN and YANG, BEEP, and UML (Part 2)
Networking Issues for Big Data
4/16/2018MondayCloud Computing
4/18/2018WednesdayContainers, Docker, and Kubernetes
4/25/2018WednesdayFinal Exam

Complete List of Audio and Video Recording of Lectures by Raj Jain
Back to Raj Jain's Home Page