CS199-6 Reading List Here are some suggested
readings. The first three are required reading. The
remaining papers may be read based on your own interests.
-
A Blueprint for Introducing Disruptive Technology
into the Internet. Larry Peterson, Tom
Anderson, David Culler, and Timothy Roscoe.
HotNets 2002.
-
A Note on Distributed Computing.
Samuel C. Kendall, Jim Waldo, Ann Wollrath and Geoff Wyant.
Sun Microsystems Technical Report TR-94-29, November 1994.
-
Hints for Computer System Design.
Butler W. Lampson. CM Operating Systems Rev. 15, 5,
October 1983.
-
Fast Internet Content Delivery with FreeFlow.
Akamai Technologies. Technical Report. April 2000. (i.e.,
how Akamai used to work)
-
Accessing Multiple Mirror Sites in Parallel: Using Tornado Codes to Speed Up Downloads.
John Byers, Michael Luby, and Michael Mitzenmacher. INFOCOM 1999.
-
A Case for End System Multicast.
Yang-hua Chu, Sanjay G. Rao, Srinivasan Seshan and Hui Zhang,
IEEE JSAC (Special Issue on Networking Support for Multicast), 2002.
-
Protecting Free Expression Online with
Freenet. Ian Clarke, Theodore W. Hong, Scott
G. Miller, Oskar Sandberg, and Brandon Wiley. IEEE
Internet Computing 6(1), 2002.
-
Gnutella Protocol Specification v0.4.
Clip2, June 2001 and
Gnutella2 Specifications (Part One).
Michael Stokes, November 2002.
-
A Measurement Study of Peer-to-Peer File Sharing Systems.
Stefan Saroiu, P. Krishna Gummadi, and Steven D. Gribble.
MMCN 2002.
-
Mapping and Visualizing the Internet. Bill
Cheswick, Hal Burch, and Steve Branigan. Usenix 2000.
More on the
Internet Mapping Project, including fancy
visualizations.
-
CAIDA visualization tools. Internet
data visualization and analysis programs:
GeoPlot,
GTrace,
Mapnet,
Otter,
Plankton,
PlotPaths, and
Walrus.
-
Cyber Geography Research. A
mind-boggling collection of links on
mapping
the Internet and creating
network topology maps. Also check out the
Atlas of Cyberspace.
-
Resilient Overlay Networks. David
G. Andersen, Hari Balakrishnan, M. Frans Kaashoek, and
Robert Morris. SOSP 2001.
-
Detour: a Case for Informed Internet Routing and Transport.
Stefan Savage et al. IEEE Micro, pp. 50-59, v 19, no 1,
January 1999.
-
An Architecture for Large-Scale Internet Measurement.
Paxson, V., Mahdavi, J., Adams, A., and Mathis, M.
IEEE Communications, 36 8, 48-54, 1998.
-
IDMaps: A Global Internet Host Distance Estimation Service.
P. Francis, S. Jamin, C. Jin, Y. Jin, D. Raz, Y. Shavitt, and L. Zhang. IEEE/ACM TON, vol 9, 2001.
-
Scriptroute: A Public Internet Measurement Facility
Neil Spring, David Wetherall, and Tom Anderson.
USITS 2003.
-
Chord: A Scalable Peer-To-Peer Lookup Service for
Internet Applications. Ion Stoica, Robert
Morris, David Karger, Frans Kaashoek, Hari
Balakrishnan. SIGCOMM 2001.
-
Pastry: Scalable, Distributed Object Location and Routing for Large-scale Peer-to-peer Systems". A. Rowstron and P. Druschel.
Middleware 2001.
-
A Scalable Content-Addressable
Network. Sylvia Ratnasamy, Paul Francis, Mark
Handley, Richard Karp, and Scott Shenker. SIGCOMM
2001.
-
Tapestry: An Infrastructure for
Fault-tolerant Wide-area Location and Routing.
Ben Y. Zhao, John Kubiatowicz and Anthony Joseph.
UCB Technical Report CSD-01-1141, 2001.
-
OceanStore: An Architecture for Global-Scale Persistent Storage. John Kubiatowicz et al. ASPLOS 2002.
-
Wide-area cooperative storage with CFS.
Frank Dabek, M. Frans Kaashoek, David Karger, Robert Morris, and Ion Stoica. SOSP 2001.
-
Mnemosyne: Peer-to-Peer Steganographic Storage.
Steven Hand and Timothy Roscoe. International Workshop on Peer-to-Peer
Computing. May 2002.
-
One Ring to Rule Them All: Service Discovery and Binding in Structured Peer-to-Peer Overlay Networks. Miguel Castro et al. ACM SIGOPS European Workshop, 2002.
-
An Architecture for a Secure Service Discovery Service.
Steven E. Czerwinski, Ben Y. Zhao, Todd D. Hodes, Anthony D. Joseph, and Randy H. Katz. Mobicom 1999.
-
Jini Technology Architectural Overview.
Sun Microsystems, 1999 and
JXTA: A Network Programming Environment.
Li Gong, June 2001.
|