CS 268, Spring 2001: Reading List
Notes about the reading list
- Papers fall roughly into three categories:
- Historical: Provided for historical perspective.
- Tutorial: Provide detailed description/information on topics; this
category includes protocol standards.
- Research: Current research topics.
- Not all papers will be discussed in class. Papers to be discussed
in class are listed on the syllabus. Readings which provide
background information for a lecture are listed on the syllabus as
"Background". Papers not listed on the syllabus provide additional
information on topics such as may be required for homework
assignments.
- Papers/readings not explicitly listed on the syllabus will not be
used for quiz material.
- The reading list is still under construction; additional papers
may be added for later portions of the course.
- Recommded Books
- L.L. Peterson and B. S. Davie, "Computer Networks: A System Approach",
Morgan Kaufman Publishers, 2000.
- J. F. Kurose and W. R. Ross, "Computer Networking: A Top-Down
Approach Featuring the Internet", Addison Wesley Logman, Inc.,
2001.
- S. Keshav, "An Engineering Approach to Computer Networking",
Addison Wesley Logman, Inc., 1997.
- Overview
- [Car96] B. Carpenter, "Architectural Principles of the
Internet", RFC 1958, Jun 1996. [.html]
- [CK74] V.G. Cerf and R.E. Kahn, "A Protocol for Packet
Network Interconnection", IEEE Transaction on Communications,
22(5), May 1974, pp. 637-648. [.html]
[.pdf].
- [Cla88] D. Clark, "The Design Philosophy of the DARPA
Internet Protocols", SIGCOM'88, 106-114, Palo Alto, CA, Sept 1988.
(.ps and .pdf available at [.html])
- [Cla00] D. Clark. "Rethinking the Design of the
Internet: end to end arguments vs. the brave new world."
Presented at TPRC 2000, Alexandria, Va., September 23-25th, 2000.
[.pdf]
- [Gre80] P. Green, JR., "An Introduction to Network
Architectures and Protocols", IEEE Transactions on Communications,
28(4), April, 1980, pp. 413-424.
- [Pad83] M.A. Padlipsky, "A Perspective on the ARPANET
Reference Model", Proceedings of IEEE INFOCOM'83, San Diego,
California.
- [Pos81a] J. Postel, "Internet Protocol", RFC 791, Sept
1981.
[.html]
- [Pos81b] J. Postel, "Transmission Control
Protocol", RFC 793, Sept 1981. [.html]
- [SRC84] J. Saltzer, D. Reed, and D. Clark, "End-to-end
Arguments in System Design". ACM Transactions on Computer Systems
(TOCS), Vol. 2, No. 4, 1984, pp. 195-206. (.ps and .pdf available at [.html])
- [Zim80] H. Zimmerman, "OSI Reference Model -- The ISO
Model of Architecture for Open Systems Interconnection", IEEE
Transactions on Communications, 28(4), April, 1980, pp. 425-432.
-
Flow Control/Congesion Control/Traffic Management
- [BB94] A. Bakre and B.R. Badrinath, "I-TCP: Indirect TCP
for Mobile Hosts", Technical Report DCS-TR-314, Rutgers University,
Oct. 1994. [.ps.Z]
- [B+95] H. Balakrishnan, S. Seshan, E. Amir, R. Katz,
"Improving TCP/IP Performance over Wireless Networks", In Proceeding
of MOBICOM'95, Berkeley, CA, November 1995. [.ps]
- [B+98] H. Balakrishnan, V. Padmanabhan, S. Seshan,
M. Stemm, and R. H. Katz, "TCP Behavior of a Busy Internet Server:
Analysis and Improvements". INFOCOM'98. [.ps.gz]
- [BS97] K. Brown and S. Singh, "M-TCP: TCP for Mobile
Cellular Networks", ACM CCR Vol. 27(5), 1997. [ps.gz]
- [C+98] R. Caceres, F. Douglis, A. Feldmann, G. Glass,
M. Rabinovich, "Web proxy caching: the devil is in the details",
Workshop on Internet Server Performance held with SIGMETRICS'98. [.ps]
- [ES98] D. Eckhardt and P. Steenkiste, "Improving Wireless LAN
Performance via Adaptive Local Error Control", In Proceedings of ICNP'98.
[.ps]
- [FF95] K. Fall and S. Floyd, Comparisons of Tahoe, Reno,
and Sack TCP, LBNL Technical report, December 1995. [.ps.Z]
- [CJ89] D.-M. Chiu and R. Jain, "Analysis of the Increase
and Decrease Algorithms for Congestion Avoidance in Computer
Networks", Computer Networks and ISDN Systems, Vol. 17, 1989,
pp. 1-14. [.pdf].
- [Jac88] V. Jacobson, "Congestion Avoidance and Control",
SIGCOMM '88, Sept. 1988, pp. 314-329. [.html]
- [Jac90] V. Jacobson, email to end2end-interest mailing
list, Apr 30, 1990. [.txt]
- [Mog95] Jeffrey C. Mogul,"A case for
Persistent-Connection HTTP", SIGCOMM'95, [.html]
- [RCJ88] K. Ramakrishnan, D. Chiu, and R. Jain,
"Congestion Avoidance in Computer Networks with a Connectionless
Network Layer", SIGCOMM'88, Sept. 1988, pp. 303-313 (.ps and .pdf available at [.html];
Note: This is a revised version of the original SIGCOMM'88 paper).
- [RJ90] K.K. Ramakrishnan and R. Jain, A Binary Feedback
Scheme for Congestion Avoidance in Computer Networks , ACM
Transactions on Computer Systems (TOCS), Vol. 8, No. 2, pp
158-181, May, 1990.
[.pdf].
- [Ste97] W. Stevens, TCP congestion control, RFC 2001,
Jan 1997. [.html]
- Router Mechanisms
- [B+97a] Braden et al, Recommendations on Queue
Management and Congestion Avoidance Internet draft
draft-irtf-e2e-queue-mgt-00.txt, March 25, 1997. [.txt],
- [B+97b] A. Brodnik, S. Carlsson, M. Degermark, and S. Pink,
"Small Forwarding Tables for Fast Routing Lookups", ACM SIGCOMM
97. Pages 3-14. [.html]
- [CRL96] A. Charny, K. K. Ramakrishnan, and T. Lauck,
"Scalability Issues for Distributed Explicit Rate Allocation in ATM
Networks", Proceedings Infocom '96. March 1996.
[.ps]
- [DKS89] A. Demers, S. Keshav, and S. Shenker, "Analysis
and Simulation of a Fair Queueing Algorithm", Proceedings of ACM
SIGCOMM'89, pp 3-12. (.pdf available here [.html])
- [FJ93] S. Floyd and V. Jacobson, "Random Early Detection
gateways for Congestion Avoidance" IEEE/ACM Transactions on
Networking, 1(4):397-413 August 1993. [.html]
- [GM99] P. Gupta and N. McKeown, "Packet Classification on
Multiple Fields" Proceedings of SIGCOMM '99, 147-160.
[.pdf]
- [Kes91] S. Keshav "A Control-Theoretic Approach to Flow
Control", SIGCOMM'91.
- [KBC94] H. T. Kung, T. Blackwell, and A. Chapman,
"Credit-Based Flow Control for ATM Networks: Credit Update
Protocol, Adaptive Credit Allocation, and Statistical
Multiplexing", Proceedings of ACM SIGCOMM '94
[.pdf]
- [P+98] C. Partridge et. al., "A 50-Gb/s IP router",
IEEE/ACM Transactions on Networking, Vol. 6, No. 3 (June 1998),
Pages 237-248. [.html]
- [RF99] K. K. Ramakrishnan and S. Floyd, "A Proposal to
add Explicit Congestion Notification (ECN) to IP", RFC 2481, Jan
1999. [.txt]
- [SSV99] V. Srinivasan, S. Suri and G. Varghese, "Packet
Classification Using Tuple Space Search", Proceedings of
SIGCOMM '99, 135-146.
[.pdf]
- [SSZ98] Ion Stoica, Scott Shenker, Hui Zhang,
"Core-Stateless Fair Queueing: A Scalable Architecture to
Approximate Fair Bandwidth Allocations in High Speed Networks",
SIGCOMM'98 . [.ps.gz][.pdf]
[.html]
- [TY77] J. Turner and N. Yamanaka, "Architectural Choices
in Large Scale ATM Switches". [.ps.Z]
- Routing
- [F+99] P. Francis et al, "An Architecture for a Global
Internet Host Distance Estimation Service", INFOCOM'99 [.ps.gz]
- [Dow99] A. Downey, "Using pathchar to Estimate Internet
Link Characteristics",
[.html]
- [JM96] D. B. Johnson and D. A. Maltz, "Dynamic Source
Routing in Ad Hoc Wireless Networks", In Mobile Computing, edited by
Tomasz Imielinski and Hank Korth, Chapter 5, pages 153-181, Kluwer
Academic Publishers, 1996.
[.ps]
[.html]
- [LMJ97] C. Labovitz, G. R. Malan, and F. Jahanian,
"Internet Routing Instability", Proceedings of SIGCOMM'97, September
1997.
[.ps.gz]
- [L+00] J. Li, J. Jannotti, D. S. J. De Couto, D. R.
Karger and R. Morris, "A Scalable Location Service for Geographic Ad
Hoc Routing", Proceedings of MOBICOM'00, Boston, MA, 2000.
[.ps]
[.pdf]
- [Pax96] V. Paxson, "End-to-End Routing Behavior in the
Internet". ACM SIGCOMM '96, August 1996, Stanford, CA. [.ps.Z]
- [S+99] S. Savage, A. Collins, E. Hoffman, J. Snell, and T.
Anderson, "The End-to-End Effects of Internet Path Selection",
[.html]
- Multicast
- [Bal93] T. Ballardie, P. Fracis, and J. Crowcroft, "An
Architecture for Scalable Inter-Domain Multicast Routing",
SIGCOM'93.
[.pdf]
- [Dee88] S. Deering, "Multicast Routing in Internetworks
and Extended LANs", SIGCOMM'88, Stanford, CA, Aug 1988, 55-64.
[.pdf]
- [F+95] S. Floyd, V. Jacobson, S. McCanne, C. G. Liu, and
L. Zhang, "A Reliable Multicast Framework for Light-weight Sessions
and Application Level Framing", ACM SIGCOMM 95. [.html]
- [HC99] H. W. Holbrook and D. R. Cheriton, "IP Multicast
Channels: EXPRESS Support for Large-Scale Single-Source
Applications", ACM SIGCOMM 99.
[.pdf] [.ps]
- [MBone] The MBone FAQ [.html]
- [X+97] X. Rex Xu, Andrew C. Myers, H. Zhang, and Raj
Yavatkar, Resilient Multicast Support for Continuous-Media
Applications. Proceedings of NOSSDAV'97. [.ps.gz]
[.pdf]
[.html]
- [YKT96] M. Yajnik, J. Kurose, and D. Towsley, "Packet Loss
Correlation in the MBone Multicast Network" Technical Report
UM-CS-96-32, Computer Science Department, University of
Massachusetts, 1996.
[.ps.Z]
- Quality of Service
- [BZ96] J. C.R. Bennett and H. Zhang, "Hierarchical Packet
Fair Queueing Algorithms. IEEE/ACM Transactions on Networking",
5(5):675-689, Oct 1997. Also in Proceedings of SIGCOMM'96, August,
1996. [.ps.gz]
[.pdf]
[.html]
- [B+98] S. Blake et al, "An Architecture for
Differentiated Services", RFC 2475, December 1998. [.txt] .
- [BCS94] R. Braden, D. Clark & S.Shenker. "Integrated
Services in the Internet Architecture: an Overview", RFC 1633, June
1994, [.html]
- [Cru95] R. L. Cruz, "Quality of Service Guarantees in
Virtual Circuit Switched Networks," IEEE Journal of Selected Areas
in Communication, special issue on "Advances in the Fundamentals of
Networking", August, 1995.
[.pdf]
- [CW97] D. Clark and J. Wroclawski, "An Approach to
Service Allocation in the Internet"
<draft-clark-diff-svc-alloc-00.txt> July 1997.
[.txt]
- [Hin95] R. M. Hinden, "IP Next Generation Overview".[.html].
- [NJZ97] K. Nichols , V. Jacobson, and L. Zhang, "A Two-bit
Differentiated Services Architecture for the Internet",
<draft-nichols-diff-svc-arch-00.txt> November, 1997.
[.pdf] .
- [SCP'95] H. Sariowan, R. L. Cruz, and G. C. Polyzos,
"Scheduling for Quality of Service Guarantees via Service Curves,"
Proceedings of the International Conference on Computer
Communications and Networks (ICCCN) 1995, Las Vegas, September
20-23, 1995, pp. 512-520.
[.ps]
- [SZ98] I. Stoica and H. Zhang, "LIRA: A Model for
Service Differentiation in the Internet", NOSSDAV'98 [.ps.gz]
[.pdf]
- [SZ99] I. Stoica and H. Zhang, "Providing Guaranteed
Services Without Per Flow Manage ment". ACM SIGCOMM'99 ,
Boston, MA, Sept 1999. [.ps.gz][.pdf]
[.html]
- [Z+93] L. Zhang, S. Deering, D. Estrin, S. Shenker, and
D. Zappala, "RSVP: A New Resource Reservation Protocol", IEEE
Communications Magazine, 31(9):8-18, September 1993. [.ps.Z]
- Active Networks and Overlay
Network Applications
- Active Networks
- [TJ96] D. L. Tennenhouse and D. J. Wetherall, "Towards
an Active Network Architecture", Computer Communication Review,
Vol. 26, No. 2, April 1996. [.html]
- [WGT98] David J. Wetherall, John Guttag, and David
L. Tennenhouse, "ANTS: A Toolkit for Building and Dynamically
Deploying Network Protocols", IEEE OPENARCH'98, San Francisco, CA,
April 1998. [.html]
- [Wet99] David J. Wetherall, "Active network vision and
reality: lessons from a capsule-based system", 17th ACM Symposium
on Operating System Principles (SOSP'99), Kiawah Island, SC,
December 1999.
[.ps]
[.pdf]
- Application level multicast
- [CMB00] Y. Chawathe, S. McCanne, and E. Brewer, "An
Architecture for Internet Content Distribution as an
Infrastructure Service", [.html]
- [CRZ00] Y. Chu, S. G. Rao, and H. Zhang, "A Case For
End System Multicast", Proceedings of ACM SIGMETRICS'00, Santa
Clara,CA, June 2000, pp 1-12 [.html]
- [J+00] J. Jannotti, D. K. Gifford, K. L. Johnson,
M. F. Kaashoek, and J. W. O'Toole, Jr., "Overcast: Reliable
Multicasting with an Overlay Network", Proceedings of OSDI'00, [.ps]
- Web caching
- [F+98] L. Fan, P. Cao, J. Almeida and A. Z. Broder, "
Summary Cache: A Scalable Wide-Area Web Cache Sharing Protocol",
Proceedings of ACM SIGMETRICS'98, Vancouver, Canada, pp. 254-265
[.ps].
- [K+97] D. R. Karger, E. Lehman, F. T. Leighton, R.
Panigrahy, M. S. Levine, D. Lewin, "Consistent Hashing and Random
Trees: Distributed Caching Protocols for Relieving Hot Spots on
the World Wide Web", Proceedings of STOC'97, pp. 654-663
[.html]
- Naming
- [A+99] W. Adjie-Winoto, E. Schwartz, H. Balakrishnan
and J. Lilley, "The design and implementation of an intentional
naming system", Proceedings of 17th ACM SOSP, Kiawah Island, SC,
Dec. 1999
[.html]
- [VAD98] A. Vahdat, T. Anderson and M. Dahlin, "Active
Naming: Programmable Location and Transport of Wide-Area
Resources", Proceedings of the USENIX Symposium on Internet
Technologies and Systems (USITS), October 1999 [.ps][.pdf]
- Peer-to-peer
- [C+00] I. Clarke, O. Sandberg, B. Wiley, and
T. W. Hong, "Freenet: A Distributed Anonymous Information Storage
and Retrieval System" ICSI Workshop on Design Issues in Anonymity
and Unobservability, July 2000. [.ps] [.ps.gz]
- [Ora00] A. Oram, "Gnutella and Freenet Represent True
Technical Inovation" The O'Reilly Network (on-line), December
2000. [.html]
- Internet Security
- [Bel89] S. Bellovin, "Security Problems in the TCP/IP
Protocol Suite" Computer Communication Review, Vol. 19, No. 2, April
1989, pp. 32-254. [.ps]
- [S+00] S. Savage, D. Wetherall, A. Karlin, and
T. Anderson, "Practical Network Support for IP Traceback",
Proceedings of ACM SIGCOMM'00, Stockholm, Sweden, August 2000,
pp. 295-306 [.ps][.pdf]
- [SP00] D. X. Song and A. Perrig, "Advanced and
Authenticatd Marking Schemes for IP Traceback", Technical Report
No. UCB/CSD-00-1107
[.ps.gz] [.pdf]