Home Announcements Schedule Assignments Slides Projects Reading


Reading List for Graduate Students

The links to these pages may be incorrect, but you should be able to easily search for them and locate them on the Internet through the authors' web pages or citation indices. Contact me if you find an incorrect link so we can fix it for all the students.

[Cla88] D. Clark, Design Philosophy of the DARPA Internet Protocols, In Proc. ACM SIGCOMM, August 1988

[SRC] J. Saltzer, D. Reed and D. Clark, End-to-End Arguments in System Design, ACM Trans. on Computer Systems (TOCS), Vol. 2, No. 4, 1984

[MD88] P. V. Mockapetris and K. Dunlap, Development of the Domain Name System, In Proc. ACM SIGCOMM, August 1988

[JK88] V. Jacobson and M. Karels, Congestion Avoidance and Control, In Proc. ACM SIGCOMM, August 1988

[DKS89] A. Demers, S. Keshav, and S. Shenker, Analysis and Simulation of a Fair Queueing Algorithm. In Proc. of ACM SIGCOMM, 1989

[Tsu88] P. Tsuchiya, The Landmark Hierarchy: A New Hierarchy for Routing in Very Large Networks, In Proc. ACM SIGCOMM, August 1988

[Sto01] I. Stoica, R. Morris, D. Karger, M. Frans Kaashoek and H. Balakrishnan, Chord: A Scalable Peer-to-Peer Lookup Service for Internet Applications, In Proc. ACM SIGCOMM, 2001.

[San06] O. Sandberg, Distributed Routing in Small-World Networks, ALANEX 2006.

Review Template

The following template should be used for your reviews. Please note that by 'Template', I mean that you should have a paper with the following listed headings as sections. Do not deviate from this template. Answer all the questions in a compact, but meaningful manner. I do not need you to fluff your paper with garbage, but instead I expect your review to be no more than 2 pages. To turn in the review, simply email it to me before class the day that it is due.

The Problem

What are the main problems addressed in this paper? How are they addressed (theory, system design)?


Is this an important problem? Why or why not? It is your job to decide if you believe the problem is important. Obviously, the author is not going to say, "This is really not an important problem but we thought we'd address it anyways".

New/Key Ideas and Contributions

What are the key ideas presented in this paper? What concepts should you leave with? Are these new ides about a design or are they evaluation methods? What is new that this paper solves and are the contributions important?

Main Findings

A summary of the main results from this paper. This is a summary of the key important results from the paper.

Assumptions, weaknesses, limitations

Rarely (never) is a paper perfect. What assumptions are made by the authors? Are they valid assumptions? Realistic? What are the main drawbacks of this paper? Are the solutions limited in some sense? Did they not solve the problems proposed? Does the solution only have a narrow scope? Can this approach be improved or extended to solve some of the weaknesses?

How does this relate to any research you are currently performing

A final important step is to note how this relates to your current research. It may not, so please just state if it doesn't. This section is for your own purposes.