Bob Braden, Alberto Cerpa, Ted Faber, Bob Lindell, Graham Phillips, Jeff Kann
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.
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.
@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", }