Information for Winter 00 CS239---Active Networks

This page contains pointers to Postscript versions of slides used in CS239, Lecture 3(Active Networks). It also contains pointers to papers that students should read for this class and other materials 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.

The class will start with several lectures delivered by the instructor. The remainder of the class sessions will consist of short presentations by students, followed by class discussions. The final sessions will consist of project presentations.

Keys for the wireless lab are now available. If you visit the lab during normal working hours for Simon, its administrator, he will issue you a key. His hours are 10AM-6:30PM.

We will be working with the ANTS and PLAN active network execution environments in the lab. You can work with other packages, as well, but these two are installed there already. An ANTS paper and PLAN documentation page may be helpful.

I am told that PLAN now works in the wireless lab. I strongly recommend testing that for yourself. Let me know if there are problems.

Week 7 (February 21 - February 25)

Slides:

Sample Node OSs and Node OS Issues

Papers:

Week 6 (February 14 - February 18)

Slides:

Sample Node OSs

Papers:

Week 5 (February 7 - February 11)

Slides:

The Node OS Architecture.

Papers:

,NodeOS Interface Specification, , AN Node OS Working Group, January 2000.

Papers:

Week 4 (January 31 - February 4)

Slides:

new slides on CANEs and ASP.

On Tuesday, we will discuss the PLAN slides I didn't get to last week.

Papers:

Bowman and CANEs: Implementation of an Active Network, , S. Merugu, S. Bhattacharjee, Y. Chae, M. Sanders, K. Calvert, and E. Zegura, 37th Annual Allerton Conference on Communication, Control, and Computing, September 1999.

The ASP EE: An Active Execution Environment for Network Control Protocols, , Bob Braden, Alberto Cerpa, Ted Faber, Bob Lindell, Graham Phillips, Jeff Kann, ISI Technical Report, December 1999

The PLAN System for Building Active Networks , Michael Hicks, Jonathan T. Moore, D. Scott Alexander, Pankaj Kakkar, Carl A. Gunter, and Scott M. Nettles, University of Pennsylvania, 1998.

PLAN: A Packet Language for Active Networks, Michael Hicks, Pankaj Kakkar, Jonathan T. Moore, Carl A. Gunter, and Scott Nettles, ICFP'98.

Week 3 (January 25 - January 29)

Slides:

For Tuesday, I hadn't finished the lecture 3 slides.

For that matter, I hadn't finished them on Tuesday, so the rest of them will be covered on Thursday. There will also be new slides on PLAN for Thursday.

Papers:

Week 2 (January 18 - January 22)

Slides:

The Tuesday session continued discussion of the lecture 2 slides.

Lecture 3

Papers:

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

An Architectural Framework for Active Networks, AN Working Group, July 1998.

Week 1 (January 11 - January 15)

Slides:

Lecture 2

Lecture 1

Papers:

Towards an Active Network Architecture, David L. Tennenhouse and David J. Wetherall, ACM Computer Communications Review, Vol. 26 No. 2, April 1996.

A Survey of Active Network Research, David L. Tennenhouse, Jonathan M. Smith, W. David Sincoskie, David J. Wetherall and Gary J. Minden, IEEE Communications Magazine, Vol. 35, No. 1, pp. 80-86.