Information for Winter 99 CS239---Adaptive Software and Agents for Networks

This page contains pointers to Postscript versions of slides used in CS239, Lecture 1(Adaptive Software and Agents for Networks). It also contains pointers to papers that students should read for this class and other material related to the class.

This page is organized by the weeks of the quarter in which lectures were given and papers assigned. The weeks are in inverse order, on the assumption you will most often be looking for the most recent week.

This class will be taught by Peter Reiher.

I will be lecturing for the first five weeks on these subjects during the class. This list also shows important questions about adaptive methods for networks that we will discuss in detail in the remaining classes. Since I'm choosing them as we go along, the research papers I am assigning are not listed here, but are listed below with the lecture slides. The final will be takehome. You can pick it up from Richard Guy in 3564 BH, or Janice Martin in 3732H BH, Monday around 9:30 AM. You are to spend 3 hours working on it. It's open book, open notes, but don't consult anyone else. It's due by 5PM Wednesday. The finished exams can be delivered to either 3564 BH or 3732H BH.

Week 5 (February 8 - February 12)

Slides:

Lecture 9

Papers:

None assigned.

Week 4 (February 1 - February 5)

Slides:

Lecture 8

Papers:

ANTS: A Toolkit for Building and Dynamically Deploying Network Protocols, David J. Wetherall, John Guttag, and David Tennenhouse, IEEE OPENARCH'98, April, 1998.

The SwitchWare Active Network Architecture, D. Scott Alexander et al, IEEE Network, v. 12:3, April 1998.

Prelimiary Panda Architecture, Peter Reiher, unpublished internal memorandum, August 1998.

Slides:

Lecture 7

Papers:

Towards an Active Network Architecture, David Tennenhouse, David Wetherall, Computer Communications Review, April 1996.

Architectural Framework for Active Networks, Active Networks Working Group, August 1998.

Week 3 (January 24 - January 29)

Slides:

The slides for lecture 6 are in two parts, Dr. Reiher's material, and Mark Yarvis' material.

Papers:

Cluster-Based Scalable Network Services, Armando Fox, Steven Gribble, Yatin Chawathe, Eric Brewer, and Paul Gauthier, SOSP, October 1997.

Slides:

Lecture 5

Papers:

Operating System Support for Protocol Boosters, A. Mallet, J. D. Chung, and J. M. Smith, HIPPARCH Workshop, June 1997.

Transformer Tunnels: A Framework for Providing Route-Specific Adaptations, Pradeep Sudame and B. R. Badrinath, Usenix Technical Conference, June 1998.

Week 2 (January 18 - January 22)

Slides:

Lecture 4

Papers:

Rover: A Toolkit for Mobile Information Access, Anthony D. Joseph, Alan F. deLespinasse, Joshua A. Tauber, David K. Gifford, and M. Frans Kaashoek, SOSP 95 December 1995.

Agile Application-Aware Adaptation for Mobility, Brian Noble, M. Satyanarayanan, Dushyanth Narayanan, James Eric Tilton, Jason Flinn, and Kevin Walker, SOSP 97 December 1997.

Slides:

Lecture 3

Papers:

A General Purpose Proxy Filtering Mechanism Applied to the Mobile Environment, Bruce Zenel and Dan Duchamp, Mobicom 97 Oct 1997.

Enhanced Services for World-Wide Web in Mobile WAN Environment, Mika Liljeberg, Heikki Helin, Markku Kojo, and Kimmo Raatikainen, Proceedings of ImageCom 96, April 1996

Week 1 (January 11 - January 15)

Slides:

Lecture 1

Lecture 2

Papers:

Adapting to Network and Client Variability via On- Demand Dynamic Distillation, Armando Fox, Steven D. Gribble, Eric A. Brewer, and Elan Amir, ASPLOS-VII, Oct 1996.