Reading List 

Note: The following reading list is subject to change. Dates for specific papers will be announced throughout the course of the semester.

Protocol Architecture and Design Philosophy:

Background Reading
H. Zimmermann, OSI Reference Model - The ISO Model of Architecture for Open Systems Interconnection, IEEE Transactions on Communications COM-28, No. 4, April 1980.
D. Clark, Design Philosophy of the DARPA Internet Protocols, In Proc. SIGCOMM '88.
V. Cerf and R. Kahn, A Protocol for Packet Network Interconnection. IEEE Transactions on Communications COM-22, pp. 637-641 , 1974.
J. Saltzer, D. Reed, and D. Clark, End-to-end Arguments in System Design. ACM Transactions on Computer Systems (TOCS), Vol. 2, No. 4, pp. 195-206, 1984.
D. Isenberg. Rise of the Stupid Network.
D. Clark and D. Tennenhouse, Architectural Considerations for a New Generation of Protocols, In Proc. ACM SIGCOMM '90. 

Data Link Layer / Medium Access Control:

Background Reading
Ethernet, Larry L. Peterson and Bruce S. Davies [2003]. Computer Networks: A Systems Approach, Third Edition, Chapter 2.
IEEE 802.11, http://standards.ieee.org/getieee802/
N. H. Vaidya, P. Bahl, S. Gupta, Distributed Fair Scheduling in a Wireless LAN, Sixth Annual International Conference on Mobile Computing and Networking, August 2000.
J. Polastre, J. Hill, and D. Culler, Versatile Low Power Media Access for Wireless Sensor Networks In Proceedings of the Second ACM Conference on Embedded Networked Sensor Systems (SenSys), 2004.
M.K Park and V. Rodoplu, UWAN-MAC: An energy-efficient MAC protocol for underwater acoustic wireless networks, IEEE Journal Oceanic Engineering. 2007.

Routing:

Background Reading
T. Narten, Internet Routing, Proc. ACM SIGCOMM, 1989.
V. Fuller, T. Li, J. Yu, and K. Varadhan, Classless Inter-Domain Routing (CIDR): an Address Assignment and Aggregation Strategy, RFC-1519, September 1993. 
G. Tsirtsis and P. Srisuresh, Network Address Translation - Protocol Translation (NAT-PT), RFC 2766, February 2000.
W. Stallings, IPv6: The New Internet Protocol, IEEE Communications Surveys  
Internet
Background Reading
A. Khanna and J. Zinky, The revised ARPANET routing metric, In Proc. SIGCOMM'89. 
S. Savage, A. Collins, E. Hoffman, J. Snell, and T. Anderson, "The End-to-End Effects of Internet Path Selection", Proceedings of ACM Sigcomm 2000.
A. Shaikh, L. Kalampoukas, A. Varma, and R. Dube. Routing stability in congested networks: Experimentation and analysis, Proceedings of ACM SIGCOMM, 2000.
P. K. Gummadi, H. V. Madhyastha, S. D. Gribble, H. M. Levy, D. Wetherall, Improving the Reliability of Internet Paths with One-hop Source Routing. OSDI 2004.
F. Wang, Z. M. Mao, J. Wang, L. Gao, R. Bush, A Measurement Study on the Impact of Routing Events on End-to-End Internet Path Performance, Proc. ACM SIGCOMM, 2006. 
Wireless Ad Hoc Networks
Background Reading
E. Royer and C.-K. Toh. "A Review of Current Routing Protocols for Ad-Hoc Mobile Wireless Networks." IEEE Personal Communications Magazine, April 1999, pp. 46-55. 
B. Karp and H.T. Kung, Greedy Perimeter Stateless Routing for Wireless Networks, in Proceedings of the Sixth Annual ACM/IEEE International Conference on Mobile Computing and Networking (MobiCom), 2000.
Y. Yang and R. Kravets, Contention-Aware Admission Control for Ad Hoc Networks, IEEE Transactions on Mobile Computing, Vol. 4/4, pp. 363-338, 2005.
C. Sengul and R. Kravets, Heuristic Approaches to Energy-Efficient Network Design, in Proc. of the 27th International Conference on Distributed Computing Systems, 2007.
Mesh Networks
R. Draves, J. Padhye, and B. Zill, Comparison of routing metrics for static multi-hop wireless networks, ACM SIGCOMM, 2004.
D. Aguayo, J. Bicket, S. Biswas, G. Judd, R. Morris, Link-level Measurements from an 802.11b Mesh Network, ACM SIGCOMM 2004.
Disruption Tolerant Networks
S. Jain, M. Demmer, R. Patra, K. Fall, "Using Redundancy to Cope with Failures in a Delay Tolerant Network", Proc. SIGCOMM 2005
D. Pompili,  T. Melodia, I. Akyildiz, Routing Algorithms for Delay-insensitive and Delay-sensitive Applications in Underwater Sensor Networks  Mobicom 06.

Content Distribution/Collection/Sharing:

Distribution
Background Reading
S. Deering and D. Cheriton, Multicast Routing in Datagram Internetworks and Extended LANs, ACM Transactions on Computer Systems (TOCS), Vol. 8, No. 2, pp 85-110, May, 1990. (SIGCOMM’88 version)
M. Ramalho, Intra- and Inter-Domain Multicast Routing Protocols: A Survey and Taxonomy, IEEE Communications Surveys, First Quarter 2000.
B.N. Levine and J.J. Garcia-Luna-Aceves, A Comparison of Reliable Multicast Protocols, Multimedia Systems (ACM/Springer), Vol. 6, No.5, August 1998.
J. Byers, M. Luby, M. Mitzenmacher, A. Rege, A Digital Fountain Approach to Reliable Distribution of Bulk Data, Proc. SIGCOMM '98, 1998. 
Y. Chu, S. G. Rao and H. Zhang, A Case For End System Multicast, Proceedings of ACM SIGMETRICS, 2000.
J. W. Hui and D. Culler, The Dynamic Behavior of a Data Dissemination Protocol for Network Programming at Scale. The 2nd ACM Conference on Embedded Networked Sensor Systems (SenSys'04), 2004.
Sharing
I. Stoica, R. Morris, D. Karger, M. F. Kaashoek, and H. Balakrishnan, Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications, In the Proceedings of the ACM SIGCOMM '01, 2001.
S. Ratnasamy, P. Francis, M. Handley,  R. Karp and S. Shenker, A Scalable Content Addressable Network, Proceedings of ACM SIGCOMM 2001.
D. G. Andersen, H. Balakrishnan, M. F. Kaashoek, R. Morris, Resilient Overlay Networks, Proceedings of the 18th ACM SOSP, 2001.
B. Godfrey, K. Lakshminarayanan, S. Surana, R. Karp, and I. Stoica. Load Balancing in Dynamic Structured P2P Systems. In INFOCOM 2004.
Collection
C. Intanagonwiwat, R. Govindan and D. Estrin, Directed diffusion: A scalable and robust communication paradigm for sensor networks, In Proceedings of the Sixth Annual International Conference on Mobile Computing and Networking (MobiCOM '00), 2000.
S. Madden, M. J. Franklin, J. M. Hellerstein and W Hong, TAG: a Tiny AGgregation service for ad-hoc sensor networks,  ACM SIGOPS Operating Systems Review, 2002.
D. Jea, A. Somasundara, M. Srivastava, Multiple Controlled Mobile Elements (Data Mules) for Data Collection in Sensor Networks, DCOSS 05.

Congestion Control/Transport Layer:

Internet
Background Reading
V. Jacobson, Congestion Avoidance and Control, In Proc. ACM SIGCOMM '88 (Stanford, CA, August, 1988). 
W. Stevens, TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms, RFC 2001.
L. S. Brakmo and L. L. Peterson, TCP Vegas: End to End Congestion Avoidance on a Global Internet. IEEE Journal of Selected Areas in Communication, Vol. 13, No. 8, pp. 1465-1480, October 1995. 
U. Hengartner, J. Bolliger, and T. Gross, TCP Vegas Revisited, Proceedings of IEEE Infocom 2000.
K. Fall, and S. Floyd, Simulation-based Comparisons of Tahoe, Reno, and SACK TCP. ACM CCR, Vol. 26, No. 3, July 1996. 
J. Padhye, V. Firoiu, D. Towsley, J. Kurose, Modeling TCP Throughput: A Simple Model and its Empirical Validation, ACM SIGCOMM'98.
A. Aggarwal, S. Savage, and T. Anderson, Understanding the Performance of TCP Pacing, Proceedings of IEEE Infocom, 2000.
S. Floyd, M. Handley, J. Padhye and J. Widmer, Equation-Based Congestion Control for Unicast Applications,  Proceedings of SIGCOMM 2000.
M. Jain and C. Dovrolis. End-to-end available bandwidth: Measurement methodology, dynamics, and relation with tcp throughput. In Proceedings of ACM SIGCOMM, Aug. 2002.
R. Mahajan, N. Spring, D. Wetherall, and T. Anderson. User-level Internet path diagnosis. In Proceedings of the 19th ACM Symposium on Operating Systems Principles (SOSP), 2003.
Wireless
Background Reading
K. Pentikousis, TCP in Wired-cum-Wireless Environments, in IEEE Communications Surveys, Vol. 3, No. 4, Fourth Quarter 2000. 
W. M. Eddy , S. Ostermann and M. Allman, New techniques for making transport protocols robust to corruption-based loss, SIGCOMM Computer Communication Review, volume 34, number 5, 2004,

Quality and Fairness:

Queue Management
A. Demers, S. Keshav, and S. Shenker, Analysis and Simulation of a Fair Queueing Algorithm, Internetworking: Research and Experience, Vol. 1, No. 1, pp. 3-26, 1990. 
S. Floyd and V. Jacobson, Random Early Detection Gateways for Congestion Avoidance, IEEE/ACM Transactions on Networking, Vol. 1, No. 4, August 1993, pp. 397-413. 
S. Floyd and K. Fall, Promoting the Use of End-to-End Congestion Control in the Internet, IEEE/ACM Trans. on Networking, 7(4), August 1999, pp. 458-472. 
I. Stoica, S. Shenker, H. Zhang, Core-Stateless Fair Queueing: A Scalable Architecture to Approximate Fair Bandwidth Allocations in High Speed Networks, SIGCOMM'98 .

Security:

Background Reading
A. Ozment, S. Schechter, Milk or Wine: Does Software Security Improve with Age?, USENIX, 2006.
C. Jin, H. Wang, K. G. Shin, Hop-Count Filtering: An Effective Defense Against Spoofed Traffic, ACM CCS 2003.
D. Balfanz, G. Durfee, R. E. Grinter, D. K. Smetters, P. Stewart, How to Set Up a Secure Wireless Newtork in Under a Minute, USENIX Security 2004.
M.D. Corner and B. Noble, Zero-Interaction Authentication, ACM MOBICOM, 2002.
A. Bittau, H. Handley, J. Lackey, The Final Nail in WEP's Coffin, IEEE Security and Privacy May 2006.
M. Costa, J. Crowcroft, M. Castro, A. Rowstron, L. Zhou, L. Zhang, and P. Barham, Vigilante: End-to-end containment of Internet worms, In Proc. of the 20th ACM Symp. on Operating Systems Principles (SOSP), Brighton, UK, October 2005.
L. Zhou and F. B. Schneider, COCA: A secure distributed on-line certification authority, ACM Transactions on Computer Systems Volume 20, Number 4 (November 2002), 329--368.