A policy-based mobile agent infrastructure

The mobile agent paradigm seems to provide promising solutions for developing applications in the Internet environment. However, the adoption of mobile agents introduces specific problems related to the specification and control of agent migration strategies. The paper advocates a policy-based solution to support the flexible management and dynamic configurability of agent mobility behaviour. Our solution permits to define agent migration strategies at a high level of abstraction, separately from the agent code, thus promoting a clear separation between mobility and computational concerns. The paper describes the policy-based middleware that allows to adapt at run time agent migration strategies to evolving application requirements and environment conditions without impact on the agent code implementation.

[1]  Mario Baldi,et al.  Evaluating the tradeoffs of mobile code design paradigms in network management applications , 1998, Proceedings of the 20th International Conference on Software Engineering.

[2]  Alfonso Fuggetta,et al.  The JEDI Event-Based Infrastructure and Its Application to the Development of the OPSS WFMS , 2001, IEEE Trans. Software Eng..

[3]  Israel Ben-Shaul,et al.  Dynamic layout of distributed applications in FarGo , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[4]  Proceedings 2003 Symposium on Applications and the Internet , 2003, 2003 Symposium on Applications and the Internet, 2003. Proceedings..

[5]  Gian Pietro Picco,et al.  Understanding code mobility , 1998, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[6]  Cecilia Mascolo,et al.  XMILE: An XML Based Approach for Incremental Code Mobility and Update , 2002, Automated Software Engineering.

[7]  Gian Pietro Picco,et al.  Mobile agents: an introduction , 2001, Microprocess. Microsystems.

[8]  Keith Marzullo,et al.  Factoring mobile agents , 2002, Proceedings Ninth Annual IEEE International Conference and Workshop on the Engineering of Computer-Based Systems.

[9]  Emil C. Lupu,et al.  The Ponder Policy Specification Language , 2001, POLICY.

[10]  Jorge Lobo,et al.  A Logic Programming Approach to Conflict Resolution in Policy Management , 2000, KR.

[11]  Emil C. Lupu,et al.  Tools for domain-based policy management of distributed systems , 2002, NOMS 2002. IEEE/IFIP Network Operations and Management Symposium. ' Management Solutions for the New Communications World'(Cat. No.02CH37327).

[12]  William N. Robinson,et al.  Managing Requirements Inconsistency with Development Goal Monitors , 1999, IEEE Trans. Software Eng..

[13]  Earl T. Barr,et al.  MAGE: a distributed programming model , 2001, Proceedings 21st International Conference on Distributed Computing Systems.

[14]  René Wies,et al.  Using a classification of management policies for policy specification and policy transformation , 1995, Integrated Network Management.

[15]  Antonio Corradi,et al.  A secure and open mobile agent programming environment , 1999, Proceedings. Fourth International Symposium on Autonomous Decentralized Systems. - Integration of Heterogeneous Systems -.

[16]  Emil C. Lupu,et al.  Conflicts in Policy-Based Distributed Systems Management , 1999, IEEE Trans. Software Eng..

[17]  Y. Wang,et al.  Integration of mobile agents with SNMP: why and how , 2000, NOMS 2000. 2000 IEEE/IFIP Network Operations and Management Symposium 'The Networked Planet: Management Beyond 2000' (Cat. No.00CB37074).

[18]  Atul Prakash,et al.  Providing flexibility in distributed applications using a mobile component framework , 2001 .

[19]  Antonio Corradi,et al.  Security of mobile agents on the Internet , 2001, Internet Res..

[20]  Antonio Corradi,et al.  Policy Controlled Mobility , 2001 .

[21]  Gian Pietro Picco µCODE: A Lightweight and Flexible Mobile Code Toolkit , 1998, Mobile Agents.