The ACTIVE IP option

In this paper, we discuss our work on an active network architecture in which passive packets are replaced with active capsules --- encapsulated program fragments that are executed at each switch they traverse. This approach allows application-specific processing to be injected into the network. The accessibility of computation and storage "within" the network provides a substrate that can be tailored to build global applications, including those that invoke customized multicast and merge processing.We describe an extension to the IP options mechanism that supports the embedding of program fragments in datagrams and the evaluation of these fragments as they traverse the Internet. The ACTIVE option provides a generic approach to the extension of the IP network service.

[1]  Srinivasan Seshan,et al.  Improving TCP/IP performance over wireless networks , 1995, MobiCom '95.

[2]  Robert Wahbe,et al.  Efficient and language-independent mobile programs , 1996, PLDI '96.

[3]  Dawson R. Engler,et al.  Exokernel: an operating system architecture for application-level resource management , 1995, SOSP.

[4]  James Gosling,et al.  Java Intermediate Bytecode , 1995, Intermediate Representations Workshop.

[5]  Leonard Kleinrock,et al.  Nomadic computing (keynote address) , 1997, Telecommun. Syst..

[6]  Dawson R. Engler,et al.  ASHs: Application-Specific Handlers for High-Performance Messaging , 1996, SIGCOMM.

[7]  Nathaniel S. Borenstein,et al.  EMail With A Mind of Its Own: The Safe-Tcl Language for Enabled Mail , 1994, ULPAA.

[8]  Larry L. Peterson,et al.  Making paths explicit in the Scout operating system , 1996, OSDI '96.

[9]  W. David Sincoskie,et al.  SwitchWare: Accelerating Network Evolution (White Paper) , 1996 .

[10]  David D. Clark,et al.  Architectural considerations for a new generation of protocols , 1990, SIGCOMM '90.

[11]  Robert Tappan Morris,et al.  Secure Short-Cut Routing for Mobile IP , 1994, USENIX Summer.

[12]  Randy H. Katz,et al.  Mobile Network Tracing , 1996, RFC.

[13]  GoslingJames Java intermediate bytecodes , 1995 .

[14]  Steven McCanne,et al.  An application level video gateway , 1995, MULTIMEDIA '95.

[15]  David D. Clark,et al.  The design philosophy of the DARPA internet protocols , 1988, SIGCOMM '88.

[16]  Stephen E. Deering,et al.  Internet Protocol, Version 6 (IPv6) Specification , 1995, RFC.

[17]  Robert T. Braden,et al.  Requirements for Internet Hosts - Communication Layers , 1989, RFC.

[18]  Brian N. Bershad,et al.  Extensibility safety and performance in the SPIN operating system , 1995, SOSP.

[19]  David Wetherall,et al.  Towards an active network architecture , 1996, CCRV.