# Index

### Network Architecture

* D. Clark, [The Design Philosophy of the DARPA Internet Protocols](http://pages.cs.wisc.edu/~akella/CS740/S20/740-Papers/Cla88.pdf), In Proc. of ACM SIGCOMM'88.
* J. Saltzer, D. Reed, and D. Clark, [End-to-end Arguments in System Design](http://pages.cs.wisc.edu/~akella/CS740/S20/740-Papers/Cla88.pdf), ACM Transactions on Computer Systems, Vol. 2, No. 4, pp. 195-206, 1984.
* M. Handley, [Why the Internet only just works](http://www0.cs.ucl.ac.uk/staff/M.Handley/papers/only-just-works.pdf).

### End-host: Congestion Control

* V. Jacobson and M. Karels, [Congestion Avoidance and Control](http://pages.cs.wisc.edu/~akella/CS740/S20/740-Papers/JK88.pdf), ACM SIGCOMM 1988.
* Nandita Dukkipati, Nick McKeown, [Why Flow-Completion Time is the Right metric for Congestion Control and why this means we need new algorithms](http://yuba.stanford.edu/techreports/TR05-HPNG-112102.pdf), Stanford Tech Report.
* Langley et al, [The QUIC Transport Protocol: Design and Internet-Scale Deployment](https://static.googleusercontent.com/media/research.google.com/en/pubs/archive/46403.pdf), ACM SIGCOMM 2017.
* M. Alizadeh, A. Greenberg, D. Maltz, J. Padhye, P. Patel, B. Prabhakar, S. Sengupta, M. Sridharan, [Data Center TCP (DCTCP)](https://dl.acm.org/doi/pdf/10.1145/1851275.1851192), ACM SIGCOMM 2010.
* Damon Wischik, Costin Raiciu, Adam Greenhalgh, Mark Handley, [Design, implementation and evaluation of congestion control for multipath TCP](https://www.usenix.org/legacy/event/nsdi11/tech/full_papers/Wischik.pdf), NSDI 2011.

### Inter-domain Routing&#x20;

* C. Labovitz, R. Malan and F. Jahanian, [Internet Routing Instability](https://www.cs.princeton.edu/courses/archive/fall17/cos561/papers/BGPInstability98.pdf), IEEE Transactions on Networking, 1998.
* John, Katz-Bassett, Krishnamurthy and Anderson, [Consensus Routing: The Internet as a Distributed System](https://people.cs.umass.edu/~arun/papers/consensus.pdf), NSDI, 2008.
* Yap et. al, [Taking the Edge off with Espresso: Scale, Reliability and Programmability for Global Internet Peering](https://www.cs.princeton.edu/courses/archive/fall17/cos561/papers/espresso17.pdf), SIGCOMM 2017.
* Lychev, Golberg and Schapira, [BGP Security in Partial Deploymentg](https://www.cs.princeton.edu/courses/archive/fall17/cos561/papers/BGPpartialSec13.pdf), SIGCOMM 2013.

### Programmable Networks and Software Defined Networking

* &#x20;Nick McKeown et al, [OpenFlow: Enabling Innovation in Campus Networks](https://www.cs.princeton.edu/courses/archive/fall13/cos597E/papers/openflow_whitepaper.pdf), ACM CCR 2009. Also see Scott Shenker's [talk](http://www.youtube.com/watch?v=TuapgeRCPPI) at ONS 2011.
* T. Koponen, M. Casado, N. Gude, J. Stribling, L. Poutievski, M. Zhu, R. Ramanathan, Y. Iwata, H. Inoue, T. Hama, S. Shenker, [Onix: A Distributed Control Platform for Large-scale Production Networks](https://www.usenix.org/legacy/events/osdi10/tech/full_papers/Koponen.pdf), OSDI 2010.
* Pat Bossart et al, [Forwarding Metamorphosis: Fast Programmable Match-Action Processing in Hardware for SDN](http://yuba.stanford.edu/~grg/docs/sdn-chip-sigcomm-2013.pdf), ACM SIGCOMM 2011.
* S. Jain et al, [B4: Experience with a Globally-Deployed Software Defined WAN](https://cseweb.ucsd.edu/~vahdat/papers/b4-sigcomm13.pdf), SIGCOMM 2013.
* A. Sivaraman et al, [Programmable Packet Scheduling at Line Rate](http://web.mit.edu/pifo/pifo-sigcomm.pdf), ACM SIGCOMM 2016.
* Miao et al, [SilkRoad: Making Stateful Layer-4 Load Balancing Fast and Cheap Using Switching ASICs](http://www.cs.yale.edu/homes/yu-minlan/writeup/sigcomm17.pdf), ACM SIGCOMM 2017.
* Pat Bossart et al, [P4: Programming Protocol-Independent Packet Processors](https://www.sigcomm.org/sites/default/files/ccr/papers/2014/July/0000000-0000004.pdf), SIGCOMM CCR 2014.
* C. Monsanto et al, [Composing Software Defined Networks](http://frenetic-lang.org/publications/compiler-popl12.pdf), NSDI 2013.

### Network Functions and Virtualization

* M. Dalton et al, [Andromeda: Performance, Isolation, and Velocity at Scale in Cloud Network Virtualization](https://www.usenix.org/conference/nsdi18/presentation/dalton) , NSDI 2018.
* T. Koponen et al, [Network Virtualization in Multi-tenant Datacenters](https://www.usenix.org/system/files/conference/nsdi14/nsdi14-paper-koponen.pdf) , NSDI 2014.
* S. Palkar et al, [E2: A Framework for NFV Applications](http://span.cs.berkeley.edu/static/e2-sosp.pdf), SOSP 2015.
* A. Gember-Jacobson et al, [Enabling innovation in network function control](http://pages.cs.wisc.edu/~akella/papers/opennf.pdf), SIGCOMM 2014.
* S. Fayazbaksh et al, [Enforcing Network-Wide Policies in the Presence of Dynamic Middlebox Actions using FlowTags,](https://www.usenix.org/system/files/conference/nsdi14/nsdi14-paper-fayazbakhsh.pdf) SIGCOMM 2014.

### Application Support

* P. Mockapetris and K. Dunlap, [Development of the Domain Name System](http://pages.cs.wisc.edu/~akella/CS740/S20/740-Papers/MD88.pdf), ACM SIGCOMM 1988.
* David Andersen, Hari Balakrishnan, Frans Kaashoek, and Robert Morris, [Resilient Overlay Networks](http://nms.lcs.mit.edu/papers/ron-sosp2001.pdf), ACM SOSP 2001.
* Florin Dobrian, Vyas Sekar, Asad Awan, Ion Stoica, Aditya Ganjam, Dilip Joseph, Jibin Zhan, Hui Zhang, [Understanding the Impact of Video Quality on User Engagement,](http://conferences.sigcomm.org/sigcomm/2011/papers/sigcomm/p362.pdf) ACM SIGCOMM 2011.
* A. Ganjam et al, [C3: Internet-Scale Control Plane for Video Quality Optimization](https://www.usenix.org/system/files/conference/nsdi15/nsdi15-paper-ganjam.pdf), NSDI 2015.
* Xiao Sophia Wang, Aruna Balasubramanian, Arvind Krishnamurthy, and David Wetherall, [How Speedy is SPDY?](https://www.usenix.org/system/files/conference/nsdi14/nsdi14-paper-wang_xiao_sophia.pdf), NSDI 2014.

### Data Center Networking&#x20;

* Albert Greenberg, Navendu Jain, Srikanth Kandula, Changhoon Kim, Parantap Lahiri, Dave Maltz, Parveen Patel, and Sudipta Sengupta, [VL2: A Scalable and Flexible Data Center Network](http://pages.cs.wisc.edu/~akella/CS838/F09/838-Papers/p51.pdf), ACM SIGCOMM 2009.
* Farrington et al, [Helios: A Hybrid Electrical/Optical Switch Architecture for Modular Data Centers](http://cseweb.ucsd.edu/~vahdat/papers/helios-sigcomm10.pdf), ACM SIGCOMM 2010.
* M. Alizadeh et al, [CONGA: Distributed Congestion-Aware Load Balancing for Datacenters](https://dl.acm.org/doi/pdf/10.1145/2740070.2626316), ACM SIGCOMM 2014.
* Gao et al, [RDMA over Commodity Ethernet at Scale](https://www.microsoft.com/en-us/research/wp-content/uploads/2016/11/rdma_sigcomm2016.pdf), ACM SIGCOMM 2016.

### Network verification, sythesis and repair&#x20;

* Khurshid et al, [VeriFlow: Verifying Network-Wide Invariants in Real Time,](https://www.usenix.org/system/files/nsdip13-paper16.pdf) NSDI 2013.
* Aaron Gember-Jacobson, Raajay Viswanathan, Aditya Akella, Ratul Mahajan, [Fast Control Plane Analysis Using an Abstract Representation](http://pages.cs.wisc.edu/~akella/papers/sigcomm16-final31.pdf), SIGCOMM 2016.
* Kausik Subramanian, Loris D' Antoni, Aditya Akella, [Genesis: Synthesizing Forwarding Tables in Multi-tenant Networks](http://pages.cs.wisc.edu/~sskausik08/papers/popl17genesis.pdf), POPL 2017.
