ELEN E9701x Seminar in Overlay Networks using PlanetLab

 

 

Instructor: Andrew T. Campbell (http://comet.columbia.edu/~campbell)

 

Pts: 3

 

Time: Thursday 12 – 2 PM

 

Room: 1306a Mudd – EE Dept. Conference Room

 

Prerequisites: Instructor's permission only.

 

TA: Rita H. Wouhaybi

 

 

The introduction of new services into Internet routers is problematic, limiting innovation. As a consequence overlay (e.g., Mbone, 6Bone, etc.) and peer-to-peer networks (e.g., Napster, KaZaA, etc.) have emerged as the key drivers for the introduction of new and potentially disruptive technologies, offered, not by network routers, but by end-systems and middleboxes.

 

In this seminar we will study this emerging area in networking and through a term project implement an overlay system, and possibly some new applications, using the new PlanetLab overlay network: http://www.planet-lab.org/ The idea is to study and discuss the concepts of overlays in a weekly seminar and to reinforce those concepts through experimentation using PlanetLab.

 

Due to the limited access to PlanetLab (COMET Group houses three nodes on the overlay: http://www.planet-lab.org/ganglia/) for experimentation the seminar is limited to 10 students only.

 

Topics covered will include:

 

 

Students will be required to:

 

 

Grading

·          70% Participation in class presentation and discussion

·          30% Course project

 

 

 

Reading List

 

Week 1 – Internet and its limitations

 

"End-to-End Arguments in System Design,"
Saltzer, Reed, Clark

 

"The Design Philosophy of the DARPA Internet Protocols,"
David D. Clar
k, Proceeding SIGCOMM '88, Stanford, CA, August 1988, Vol. 8, No. 4

 

Looking Over the Fence at Networks: A Neighbor's View of Networking Research

Committee on Research Horizons in Networking, Computer Science and Telecommunications Board, National Research Council

 

Week 2 – Tussling and RON

 

“Rethinking the design of the Internet: The end to end arguments vs. the brave new world”

Marjory S. Blumenthal and David D. Clark, ACM Transactions on Internet Technology.

 

Tussle in Cyberspace: Defining Tomorrow's Internet
David D. Clark, John Wroclawski, Karen Sollins and Robert Braden
MIT / USC/Information Sciences Institute

 

Resilient Overlay Networks
David G. Andersen, Hari Balakrishnan, M. Frans Kaashoek, Robert Morris
Proc. 18th ACM SOSP, Banff, Canada, October 2001.

 

Week 3 – Early Overlays

 

"Dynamic Internet Overlay Deployment and Management Using the X-Bone,"

J. Touch, Computer Networks, July 2001, pp. 117-135

 

"Mbone: The Multicast Backbone"

M. Erikson, Communications of the ACM, 8(1994)

 

“IPv6 Operational Experience with the 6bone”

Ivano Guardini, Paolo Fasano and Guglielmo Girardi

CSELT (Centro Studi E Laboratori Telecomunicazioni)

 

Week 4 – Early P2P Systems

 

"Freenet: A Distributed Anonymous Information Storage and Retrieval System"

I. Clarke, B. Wiley, O. Sanberg, T. Hong, International Workshop on Design Issues

in Anonymity and Unobservability, Springer-Verlag LNCS 2009, ed. by H. Federrat, Springer: New York (2001).

 

“The Gnutella Protocol”

 

"Morpheus out of the Underworld,"

K. Truelove, A. Chasin

 

Some light/ topical commentaries worth reading (optional reading)

 

 

Week 5 – P2Png Routing Protocols

 

Chord: A Scalable Peer-To-Peer Lookup Service for Internet Applications
Ion Stoica (University of California at Berkeley), Robert Morris, David Karger,

Frans Kaashoek, Hari Balakrishnan (MIT), SIGCOMM 2001.

 

A Scalable Content-Addressable Network
Sylvia Ratnasamy (University of California at Berkeley and ACIRI),

Paul Francis (Tahoe Networks), Mark Handley (ACIRI),

Richard Karp (U.C. Berkeley and ACIRI), Scott Shenker (ACIRI), SIGCOMM 2001.

 

REMINDER: We will also start to thinking about a group project using Planet

(proposals due October 22, 2002):

 

A Blueprint for Introducing Disruptive Technology into the Internet

ACM HotNets-I Workshop submission by Larry Peterson, Tom Anderson,

David Culler, and Timothy Roscoe, July 2002

 

Week 6 – Other P2Png Routing Protocols

 

"Pastry: Scalable, distributed object location and routing for large-scale peer-to-peer systems". 

A. Rowstron and P. Druschel,  IFIP/ACM International Conference on Distributed Systems Platforms (Middleware), Heidelberg, Germany, pages 329-350, November, 2001.

 

“Tapestry: An Infrastructure for Fault-tolerant Wide-area Location and Routing”,
Ben Y. Zhao, John Kubiatowicz and Anthony Joseph
UCB Tech. Report UCB/CSD-01-1141

 

Week 7 – Indirection, Attacks and Open Issues for DHTs

 

“Internet Indirection Infrastructure”

Ion Stoica, Daniel Adkins, Shelley Zhuang, Scott Shenker,

Sonesh Surana (University of California, Berkeley), SIGCOMM 2002.

 

The GNet Whitepaper

Krista Bennett, Christian Grothoff, Tzvetan Horozov, Ioana Patrascu and Tiberius Stef

 

“Routing Algorithms for DHTs: Some Open Questions”,  

Sylvia Ratnasamy, Scott Shenker and Ion Stoica,

1st International Workshop on Peer-to-Peer Systems (IPTPS '02)

 

DEADLINE: Project proposals due

 

Week 8 – QOS Overlays, and Project Proposal Presentations

 

 OverQoS: Offering QoS using Overlays
Lakshminarayanan Subramanian, Ion Stoica, Hari Balakrishnan,

Randy Katz, HotNets-I (2002)

 

Project Proposal Presentations: 10 mins per person – 5 slides.

 

Group Project Selected via Vote: Project ZSA won

 

Week 9 – Hotspots and Content Replication

 

A Lightweight, Robust P2P System to Handle Flash Crowds”  

Angelos Stavrou, Dan Rubenstein, Sambit Sahu

ICNP 2002

 

“Peer-to-Peer Caching Schemes to Address Flash Crowds”

Tyron Stading, Petros Maniatis, Mary Baker

1st International Peer To Peer Systems Workshop (IPTPS 2002)

 

“Replication Strategies in Unstructured Peer-to-Peer Networks”

Edith Cohen(AT&T Labs) and Scott Shenker (ICSI)

ACM SIGCOM 2002

 

Week 10 – Overlay Topologies

 

“Viceroy: A Scalable and Dynamic Emulation of the Butterfly”,

Dahlia Malkhi, Moni Naor, David Ratajczak

 

“Scalable Peer-to-Peer Indexing with Constant State”,  

Jeffrey Considine and Thomas A. Florio 

 

“Building P2P Networks with Good Topological Properties”,  

Gopal Pandurangan, Prabhakar Raghavan, Eli Upfal

 

Week 11 – Secure Overlays (November 21, 2002)

 

Prof. Dan Rubenstein will be a guest speaker:

 

SOS: Secure Overlay Services”,

Angelos Keromytis, Vishal Misra an Dan Rubenstein
Columbia University, SIGCOMM 2002

 

“Security Considerations for Peer-to-Peer Distributed Hash Tables”,

Emil Sit and Robert Morris

1st International Peer To Peer Systems Workshop (IPTPS 2002)

 

Week 12 – Thanksgiving (No Class)

 

Week 13 – Analyzing P2P Systems (Last Class)

 

Analyzing Peer-to-Peer Traffic Across Large Networks.
Subhabrata Sen, Jia Wang.

Internet Measurement Workshop 2002

 

Can Heterogeneity Make Gnutella Scalable?

Qin Lv, Sylvia Ratnasamy and Scott Shenker

1st International Workshop on Peer-to-Peer Systems (IPTPS '02)

7-8 March 2002

 

A case for associative Peer to Peer Overlays
Edith Cohen, Amos Fiat, Haim Kaplan

Hot Topics in Networks (HotNets-I), 28-29 October 2002

 

Week 14 – Demo Day on PlanetLab