[CS Dept., U Chicago]


Michael J. O'Donnell (Mike)

The Teacher

Courses

Strategic Choices in Designing the Internet

Readings for the course


Texts directly related to course material
  1. Required text: [P&D] Larry L. Peterson & Bruce S. Davie, Computer Networks: A Systems Approach, 3d edition. Morgan Kaufmann, Singapore, 2003. ISBN 1-55860-832X (hardcover), 1-55860-833-8 (paperback).

  2. [SR&C] J.H. Saltzer, D.P. Reed, D.D. Clark. "End-to-end arguments in system design". ACM Transactions on Computer Systems (TOCS), 2:4 (November 1984) pp. 277-288. ISBN 0734-2071. HTML reprint. Plain text reprint.

  3. [RS&C] D.P. Reed, J.H. Saltzer, D.D. Clark. "Active Networking and End-To-End Arguments". Self-published on the Web.

  4. [B&S] Lee Breslau and Scott Shenker. "Best-effort versus reservations: a simple comparative analysis". Proceedings of the ACM SIGCOMM '98 conference on Applications, technologies, architectures, and protocols for computer communication, Vancouver, British Columbia, Canada, 1998, pp. 3-16. Proceedings published in ACM SIGCOMM Computer Communication Review, 28:4 (October 1998). ISBN 1-58113-003-1.

    This article is too hard to read thoroughly. You should understand the qualitative points in sections 1 and 2, and particularly the significance of the curvature of the pi function. In this article "convex" means curving upward, and "concave" means curving downward. So, the value function in Figure 1 is convex for small values, then concave for larger values. You don't need to follow the math in the remainder of the article.

    I will work out a simpler model with essentially the same insights, and draw more pictures, for the class.

  5. [O'D] Michael J. O'Donnell. "A Proposal to Separate Handles from Names on the Internet". Computing Research Repository (CoRR) cs.NI/0302017 (February 2003). Submitted for journal publication.

  6. [B1] D. J. Bernstein. DNS forgery.

  7. [B2] D. J. Bernstein. Notes on the Domain Name System.

    These are very informal, and somewhat belligerent, notes. They mostly criticize shortcomings in DNS design and software. Read the section on "Gluelessness," and consider whether DNS records should be changed as Bernstein recommends.

  8. Michael Greenwald AHBHA: Managing Congestion through Adaptive Hop-By-Hop Aggregation (PowerPoint slides).

  9. IETF Requests for Comments.

Additional texts for future reading
  1. Milton S. Mueller, Ruling the Root

Links to explore
  1. Networking Research Links and Standards from ACM

  2. Virtuoso: Resource Management and Prediction for Distributed Computing Using Virtual Machines (navigate bad frames through "Prescience Lab" to "Virtuoso")

  3. Internet Traffic Report

  4. Inter{planetary net}

  5. Wikipedia, in English, Chinese (simplified), Chinese (traditional). The articles on the Internet in English are very good. I don't know how good are the Chinese versions.


Valid HTML 4.0!


Last modified: Mon Dec 5 19:14:51 CST 2005