A mobile agent-based active network architecture for intelligent network control

The innovation and evolution of network technologies and services to enhance network functionality have traditionally encountered the problems of backward-compatibility and standardization. To resolve the related issues, active networks have been introduced to enable specific customization of network functionality without the lengthy standard-mediated committee processes. In this paper, we exploit the capability of mobile agent technology to construct an active network architecture. We argue that the mobile agent can be a building block for specific network customizations, and introduction of new network functionality. Both integrated and discrete operational models of network customizations can be supported in our prototype implementation. For the service development and deployment, an abstract service structure and a service loading mechanism are presented. Furthermore, we provide an agent management/control mechanism and devise a service management/control mechanism, which is either not available or incomplete in the other related work. The proposed architecture allows new service introduction, and as a result, achieves improved network functionality.

[1]  David L. Tennenhouse,et al.  The ACTIVE IP option , 1996, EW 7.

[2]  Bernhard Plattner,et al.  DAN: distributed code caching for active networks , 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.

[3]  Marianne Shaw,et al.  Active bridging , 1997, SIGCOMM '97.

[4]  Gerald W. Neufeld,et al.  Proceedings of the ACM SIGCOMM '98 conference on Applications, technologies, architectures, and protocols for computer communication , 1997, SIGCOMM 1998.

[5]  Giovanni Vigna,et al.  Understanding Code Mobility , 1998, IEEE Trans. Software Eng..

[6]  David L. Tennenhouse,et al.  Toward an active network architecture , 1996, Electronic Imaging.

[7]  Alden W. Jackson,et al.  Commentaries on "Active networking and end-to-end arguments" , 1998, IEEE Netw..

[8]  Jerome H. Saltzer,et al.  End-to-end arguments in system design , 1984, TOCS.

[9]  David Wetherall,et al.  Active network vision and reality: lessons from a capsule-based system , 1999, OPSR.

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

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

[12]  Yechiam Yemini,et al.  Composing Active Services in NetScript , 1998 .

[13]  Luke M. Leslie,et al.  The Tempest-a practical framework for network programmability , 1998, IEEE Netw..

[14]  Tim Owen,et al.  SafetyNet: A language-based approach to programmable networks , 2001, Comput. Networks.

[15]  Bernhard Plattner,et al.  Router plugins: a software architecture for next-generation routers , 2000, TNET.

[16]  Michael Wooldridge,et al.  Agent technology: foundations, applications, and markets , 1998 .

[17]  Hyacinth S. Nwana,et al.  2 Multi-Agent Systems : Promises and Reality , 1999 .

[18]  P. Chouhan Introducing New Internet Services : Why and How , 2003 .

[19]  D. T. Ndumu,et al.  A brief introduction to software agent technology , 1998 .

[20]  David Wetherall,et al.  Service introduction in an active network , 1998 .

[21]  C. Y. Lin,et al.  A mobile agent infrastructure with mobility and management support , 1999, Proceedings of the 1999 ICPP Workshops on Collaboration and Mobile Computing (CMC'99). Group Communications (IWGC). Internet '99 (IWI'99). Industrial Applications on Network Computing (INDAP). Multime.

[22]  R. D. Rockwell,et al.  Smart Packets for active networks , 1999, 1999 IEEE Second Conference on Open Architectures and Network Programming. Proceedings. OPENARCH '99 (Cat. No.99EX252).

[23]  S. T. Su,et al.  Mobility and management support for mobile agents (poster) , 1998, AGENTS '98.

[24]  Kenneth L. Calvert,et al.  Directions in active networks , 1998 .

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

[26]  Carl A. Gunter,et al.  PLAN: a packet language for active networks , 1998, ICFP '98.

[27]  Timothy K. Shih Mobile agent evolution computing , 2001, Inf. Sci..

[28]  J. C. Byington,et al.  Mobile agents and security , 1998, IEEE Commun. Mag..

[29]  William A. Arbaugh,et al.  The SwitchWare active network architecture , 1998, IEEE Netw..

[30]  Tim Owen,et al.  A language-based approach to programmable networks , 2000, 2000 IEEE Third Conference on Open Architectures and Network Programming. Proceedings (Cat. No.00EX401).

[31]  Ellen W. Zegura,et al.  Bowman: a node OS for active networks , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[32]  Tim Menzies,et al.  Knowledge maintenance: the state of the art , 1999, The Knowledge Engineering Review.

[33]  Angelos D. Keromytis,et al.  Active network encapsulation protocol (anep) , 1997 .

[34]  Danny B. Lange,et al.  Seven good reasons for mobile agents , 1999, CACM.

[35]  Ellen W. Zegura,et al.  Active networking and the end-to-end argument , 1997, Proceedings 1997 International Conference on Network Protocols.

[36]  Konstantinos Psounis,et al.  Active networks: Applications, security, safety, and architectures , 1999, IEEE Communications Surveys & Tutorials.

[37]  David Wetherall,et al.  Active network vision and reality: lessions from a capsule-based system , 1999, SOSP.

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