ASP EE: An active execution environment for network control protocols

Bob Braden, Alberto Cerpa, Ted Faber, Bob Lindell, Graham Phillips, Jeff Kann

Abstract

The ARP (Active Reservation Protocol) project at ISI is developing a framework for implementing and deploying complex network control functions using an active network approach. A major goal is to allow dynamic installation of new and modified services as active applications (AAs) written in platform-independent code. This approach could significantly reduce the need for protocol standardization, since a (single) implementation of a protocol need interoperate only with itself. In effect, the code defines a private protocol among the instances of the AA running on different nodes. The ARP project is concentrating on AAs that implement network signaling protocols such as RSVP, although the techniques being developed should be more widely applicable. This portable code approach could be applied in a variety of language and system environments, but the ARP project is currently using Java. Java provides nearly-portable code as well as dynamic linking and loading. This document therefore describes the ARP approach using object-oriented terminology. Thus, we speak of the basic building blocks for code and data as classes, which can be instantiated as objects.

Availability

PDF

Reference

Bob Braden, Alberto Cerpa, Ted Faber, Bob Lindell, Graham Phillips, Jeff Kann, "ASP EE: An active execution environment for network control protocols," ISI Technical Report, pp. 1--32, Information Sciences Institute, University of Southern California, July, 1999.

Bibtex

@TechReport{Braden99b,
  author =       "Bob Braden and Alberto Cerpa and Ted Faber and Bob
                 Lindell and Graham Phillips and Jeff Kann",
  title =        "{ASP} {EE}: An active execution environment for
                 network control protocols",
  institution =  "Information Sciences Institute, University of Southern
                 California",
  year =         "1999",
  number =       "ISI Technical Report",
  pages =        "1--32",
  month =        jul,
  URL =          "http://www.andes.ucmerced.edu/papers/Braden99b.pdf",
  cited =        "16",
}

Copyright

This paper is copyright © 1999 by its authors. Permission to make digital or hard copies of part or all of this work for personal use is granted without fee provided that copies are not made or distributed for profit or commercial purposes. New copies must bear this notice and the full citation on the first page. Abstracting with credit is permitted. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission of the authors.