Note that schedule is subject to change

Need to be on campus, or use VPN to access some papers
Or, change ".acm.org/" to ".acm.org.proxy.library.cornell.edu/" in the URL
#
Date
slides
Topic
Required Reading
1 1/25 pdf, pptx Course overview
2 1/27 pdf, pptx Overview: Cloud Datacenters The Cost of a Cloud: Research Problems in Data Center Networks, A. Greenberg, J. Hamilton, D. A. Maltz, P. Patel. ACM SIGCOMM computer communication review, Volume 39, Issue 1 (November 2008), pages 68--73.

3 1/30 pdf, pptx Overview: Cloud Datacenters II Tech Titans Building Boom, R. Katz. IEEE Spectrum, Volume 46, Issue 2 (February 2009), pages 40--54.
        Background reading: Computer Networking, A Top-Down Approach, Chapter 1.
  2/1 In class Lab1: Network Stack Bring a laptop
4 2/3 pdf, pptx Application Layer and Socket Programming Computer Networking, A Top-Down Approach, Chapter 2, 2.7--2.8.
5 2/6 pdf, pptx Transport Layer and Data Center TCP Computer Networking, A Top-Down Approach, Chapter 3.
  2/8   No class  
  2/10 In class Lab2: Ethernet Encoder/Scrambler Bring a laptop
6 2/13 pdf, pptx Network Layer and Data Center Topologies Computer Networking, A Top-Down Approach, Chapter 4.
  2/15   In class Lab2 continued Bring a laptop
  2/17 pdf, pptx Group project discussions  
  2/20   No class February Break
7 2/22 pdf, pptx Data Link and Physical Layers and 10GbE Protocol Computer Networking, A Top-Down Approach, Chapter 5
  2/24   In class Lab3: Ethernet Decoder/Descrambler Bring a Laptop
8 2/27 pdf, pptx Data Center Networks and Basic Switching Technologies Required: Computer Networking, A Top-Down Approach, Chapter 4.3
        Background: A 50-Gb/s IP Router, C. Partridge, S. Member, P. P. Carvey , I. Castineyra, T. Clarke, J. Rokosz, J. Seeger, M. Sollins, S. Starch, B. Tober, G. D. Troxel, D. Waitzman, and S. Winterble. IEEE/ACM Transactions on Networking (ToN), Volume 6, Issue 3 (June 1998), pages 237-248. here or here.
  3/1   In class Lab3 cont. Bring a Laptop
9 3/3 pdf, pptx Data Center Networks and Fast and Programmable Switching Technologies Required: The Worlds Fastest and Most Programmable Networks, Barefoot Tofino White Paper.
10 3/6 pdf, pptx Data Center Networks and Switching and Queueing Background: Timing is Everything: Accurate, Minimum Overhead, Available Bandwidth Estimation in High-speed Wired Networks, Han Wang, Ki Suh Lee, Erluo Li, Chiun Lin Lim, Ao Tang, and Hakim Weatherspoon. Appears in the Proceedings of the ACM SIGCOMM Internet Measurement Conference (IMC), pp 407--420, November 2014.
11 3/8 pdf, pptx Data Center Networks and Switching and Queueing Background: Queues Don’t Matter When You Can JUMP Them!, Matthew P. Grosvenor, Malte Schwarzkopf, Ionel Gog, Robert N. M. Watson, Andrew W. Moore, Steven Hand, and Jon Crowcroft. Appears in the Proceedings of the USENIX symposium on Networked Systems Design and Implementation (NSDI), pp 1--14, May 2015.
12 3/10 pdf, pptx Data Center Networks and Switching, Queueing, and Covert Channels Background: Chupja, PHY Covert Channels: Can You See the Idles?, Ki Suh Lee, Han Wang, and Hakim Weatherspoon. Appears in the Proceedings of the USENIX symposium on Networked Systems Design and Implementation (NSDI), pp 1--14, April 2014.
  3/13   In class lab. Bring a Laptop
  3/15   No class Cornell closed due to blizzard
  3/17   Group Project Progress and Meetings Bring a Laptop
13 3/20 pdf, pptx Data Center Networks and Software-defined Networks (SDN) Required: Google and SDN.
14 3/22 video   Optional: OpenFlow: enabling innovation in campus networks, N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker, and J. Turner. SIGCOMM Computer Communication Review, Volume 38, Issue 2 (March 2008), pages 69-74.
  3/24   Group Project Progress and Meetings Bring a Laptop
15 3/27 Data Center Network Topologies  
  3/29   No class  
  3/31 Data Center Network Topologies Required: A Guided Tour Through Datacenter Networking, D. Abts and B. Felderman. Communications of the ACM (CACM), Volume 55, Issue 6 (June 2012), pages 44-51.
        Optional: A Scalable, Commodity Data Center Network Architecture, M. Al-Fares, A. Loukissas, A. Vahdat. ACM SIGCOMM Computer Communication Review (CCR), Volume 38, Issue 4 (October 2008), pages 63-74.
        Optional: VL2: a scalable and flexible data center network, A. Greenberg, J. R. Hamilton, N. Jain, S. Kandula, C. Kim, P. Lahiri, D. A. Maltz, P. Patel, and S. Sengupta. ACM Computer Communication Review (CCR), August 2009, pages 51-62.
4/3-4/7   No class Spring Break
16 4/10 pdf, pptx Data Center Network Topologies II Required: Clos topology
17 4/12 pdf, pptx Data Center Network Topologies: Optical Switching Required: Optical circuit switching and hybrid networks.
        Optional: c-through: part-time optics in datacenters, G. Wang, D. G. Andersen, M. Kaminsky, K. Papagiannaki, T. S. Eugene Ng, M. Kozuch, M. Ryan. ACM SIGCOMM Computer Communication Review (CCR), Volume 40, Issue 4 (October 2010), pages 327-338.
  4/14   Group Project Progress and Meetings Bring a Laptop
18 4/17 pdf, pptx Data Center Network Topologies: Wireless Switching Required: Wireless Datacenter.
        Required: On the Feasibility of Completely Wireless Datacenters, J. Y. Shin, E. G. Sirer, H. Weatherspoon, and D. Kirovski, IEEE/ACM Transactions on Networking (ToN), Volume 21, Issue 5 (October 2013), pages 1666-1680.
        Optional: Augmenting data center networks with multi-gigabit wireless links, D. Halperin, S. Kandula, J. Padhye, P. Bahl, and D. Wetherall, ACM SIGCOMM, August 2011, pages 38--49.
        Optional: Mirror mirror on the ceiling: Flexible wireless links for data centers, X. Zhou, Z. Zhang, Y, Zhu, Y. Li, S. Kumar, A. Vahdat, B. Y. Zhao, and H. Zheng, ACM SIGCOMM, August 2012, pages 443--454.
  4/19   No class Group presentations at BOOM
  4/21   In class Lab4: Packet filter and kernel module Bring a Laptop
19 4/24 Data Center Network Transport: Incast and DCTCP Required: TCP Incast.
        Required: DCTCP Article.
        Optional: Data center TCP (DCTCP), M. Alizadeh, A. Greenberg, D. A. Maltz, J. Padhye, P. Patel, B. Prabhakar, S. Sengupta, and M. Sridharan. ACM SIGCOMM Computer Communication Review (CCR), Volume 40, Issue 4 (October 2010), pages 63-74.
20 4/26 pdf Advanced Topics: Rack-scale and Dissaggregated Computers Required: Rethinking the Network Stack for Rack-Scale Computers, P. Costa, H. Ballani, and D. Narayanan. USENIX Workshop on Hot Topics in Cloud Computing (HotCloud), June 2014.
        Optional: R2C2: A Network Stack for Rack-scale Computers, P. Costa, H. Ballani, K. Razavi, and I. Kash. ACM SIGCOMM, August 2015, pages 551--564.
  4/28   In class Lab4 continued: Packet filter and kernel module Bring a Laptop
21 5/1 pdf Advanced Topics: Rack-scale and Dissaggregated Computers Continued Required: Network Requirements for Resource Disaggregation, P. X. Gao, A. Narayan, S. Karandikar, J. Carreira, S. Han, R. Agarwal, S. Ratnasamy, and S. Shenker. USENIX Symposium on Operating Systems Design and Implementation (OSDI), October 2016.
        Optional: Network Support for Resource Disaggregation in Next-generation Datacenters, S. Han, N. Egi, A. Panda, S. Ratnasamy, G. Shi, and S. Shenker. ACM SIGCOMM Workshop on Hot Topics in Networks (HotNets), November 2013.
22 5/3 pdf Data Center Virtualization Optional: PISCES: A Programmable, Protocol-Independent Software Switch, M. Shahbaz, S. Choi, B. Pfaff, C. Kim, N. Feamster, N. McKeown, and J. Rexford. ACM SIGCOMM, August 2016, pages 525--538.
        Optional: The Design and Implementation of Open vSwitch, B. Pfaff, J. Pettit, T. Koponen, E. Jackson, A. Zhou, J. Rajahalme, J. Gross, A. Wang, J. Stringer, P. Shelar, K. Amidon, and M. Casado. USENIX Symposium on Networked Systems Design and Implementation (NSDI), May 2015, pages 117--130.
  5/5   Group Project Progress: Packet filter and kernel module Bring a Laptop
23 5/8 pdf, pptx Data Center Virtualization: Global-scale Software Switches Required: Plug into the Supercloud, D. Williams, H. Jamjoom, and H. Weatherspoon. IEEE Internet Computing, Vol. 17, No 2, March/April 2013, pages 28-34.
        Optional: The Xen-Blanket: Virtualize Once, Run Everywhere, D. Williams, H. Jamjoom, and H. Weatherspoon. ACM European Conference on Computer Systems (EuroSys), April 2012, pages 113-126.
        Optional: Xen and the Art of Virtualization, Paul Barham, Boris Dragovic, Keir Fraser, Steven Hand, Tim Harris, Alex Ho, Rolf Neugebauer, Ian Pratt, Andrew Warfield. 19th ACM symposium on Operating systems principles (SOSP), October 2003, pages 164--177.
  5/10   Demo Day Final Presenations

Questions or comments? email Prof. Hakim Weatherspoon

Policy on academic integrity