Active networks: an evolution of the internet

Active Networks can be seen as an evolution of the classical model of packet-switched networks. The traditional and ”passive” network model is based on a static definition of the network node behaviour. Active Networks propose an “active” model where the intermediate nodes (switches and routers) can load and execute user code contained in the data units (packets). Active Networks are a programmable network model, where bandwidth and computation are both considered shared network resources. This approach opens up new interesting research fields. This paper gives a short introduction of Active Networks, discusses the advantages they introduce and presents the research advances in this field.

[1]  David R. Cheriton,et al.  A caching model of operating system kernel functionality , 1994, OSDI '94.

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

[3]  Jerome H. Saltzer,et al.  Active Networking and End-To-End Arguments* , 1998 .

[4]  Wolfgang Effelsberg,et al.  Multicasting multimedia streams with active networks , 1998, Proceedings 23rd Annual Conference on Local Computer Networks. LCN'98 (Cat. No.98TB100260).

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

[6]  Mario Baldi,et al.  Designing a Videoconference System for Active Networks , 1998, Mobile Agents.

[7]  Antony Courtney,et al.  Phantom: An Interpreted Language for Distributed Programming , 1995, COOTS.

[8]  Dawson R. Engler,et al.  ASHs: Application-specific handlers for high-performance messaging , 1996, SIGCOMM 1996.

[9]  Christophe Diot,et al.  An ALF communication architecture: design and automated implementation , 1998, IEEE J. Sel. Areas Commun..

[10]  Hilarie K. Orman,et al.  Activating Networks: A Progress Report , 1999, Computer.

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

[12]  Jim White,et al.  Telescript technology: mobile agent , 1999 .

[13]  John V. Guttag,et al.  ANTS: a toolkit for building and dynamically deploying network protocols , 1998, 1998 IEEE Open Architectures and Network Programming.

[14]  Stephen J. Garland,et al.  Active reliable multicast , 1998, Proceedings. IEEE INFOCOM '98, the Conference on Computer Communications. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Gateway to the 21st Century (Cat. No.98.

[15]  Larry L. Peterson,et al.  Scout: a communications-oriented operating system , 1995, Proceedings 5th Workshop on Hot Topics in Operating Systems (HotOS-V).

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

[17]  James A. Gosling,et al.  The java language environment: a white paper , 1995 .

[18]  David Wetherall,et al.  Introducing new Internet services: why and how , 1998, IEEE Netw..

[19]  G.J. Minden,et al.  A survey of active network research , 1997, IEEE Communications Magazine.

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

[21]  Jens Zander,et al.  SOFTNET – an approach to high level packet communication , 1983 .

[22]  David Mosberger,et al.  Scout: a path-based operating system , 1998 .

[23]  Luca Cardelli,et al.  A language with distributed scope , 1995, POPL '95.

[24]  Scott M. Nettles,et al.  Towards Practical Programmable Packets , 2001 .

[25]  Brian N. Bershad,et al.  An Extensible Protocol Architecture for Application-Specific Networking , 1996, USENIX Annual Technical Conference.

[26]  Colusa Software White Paper Omniware: A Universal Substrate for Mobile Code , 1995 .

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

[28]  Guido Van Rossum,et al.  Python Tutorial , 1999 .

[29]  Thomas M. Chen Evolution to the programmable Internet , 2000 .