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 | 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 | 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 | 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