Agreements and Policies in Cooperative Mobile Agents: Formalization and Implementation

Organization of mobile agents into a group has appeared as a new paradigm for dynamic deployment of composite services. However, it has not been discussed how multiple mobile agents cooperate with each other, handling conflicts in their requirements. In response to this problem, this study proposes a model for cooperative mobility based on the notion of agreements. Agent behavior defined in the proposed model involves agreement establishment and enforcement for cooperative mobility. Such behavior can be customized only by specifying requirements/constraints of each agent, eliminating the necessity to write down the whole behavior to handle agreements. The model is described in a formal way, using Event Calculus, and it is proved the model leads to no occurrence of defined inconsistency. The model has been implemented on an existing agent framework, Freedia, combined with its dynamic partner management mechanism.

[1]  Tony Andrews Business Process Execution Language for Web Services Version 1.1 , 2003 .

[2]  Fuyuki Ishikawa,et al.  Policy-based Runtime Partner Management in ProcessBased Services , 2007, IEEE International Conference on Web Services (ICWS 2007).

[3]  J. van Leeuwen,et al.  Intelligent Agents and Multi-Agent Systems , 2002, Lecture Notes in Computer Science.

[4]  Dejan S. Milojicic,et al.  Trend Wars - Mobile agent applications , 1999, IEEE Concurrency.

[5]  Asit Dan,et al.  Web services agreement specification (ws-agreement) , 2004 .

[6]  Aaron Kershenbaum,et al.  Mobile Agents: Are They a Good Idea? , 1996, Mobile Object Systems.

[7]  Murray Shanahan,et al.  The Event Calculus Explained , 1999, Artificial Intelligence Today.

[8]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[9]  Ichiro Satoh Bio-inspired Deployment of Distributed Applications , 2004, PRIMA.

[10]  Paolo Bellavista,et al.  Mobile Agent Middleware for Mobile Computing , 2001, Computer.

[11]  A.D.H. Farrell,et al.  Performance monitoring of service-level agreements for utility computing using the event calculus , 2004, Proceedings. First IEEE International Workshop on Electronic Contracting, 2004..

[12]  Amal El Fallah Seghrouchni,et al.  A Mobile Agents Platform: Architecture, Mobility and Security Elements , 2004, PROMAS.

[13]  Ichiro Satoh Organization and Mobility in Mobile Agent Computing , 2005, PROMAS.

[14]  Ichiro Satoh,et al.  Mobile agent-based compound documents , 2001, DocEng '01.

[15]  Fuyuki Ishikawa,et al.  Smartive: Agreement-based Mobile Composite Agents for Multimedia Services , 2006, 2006 International Conference on Computational Inteligence for Modelling Control and Automation and International Conference on Intelligent Agents Web Technologies and International Commerce (CIMCA'06).

[16]  Alessandra Russo,et al.  Using event calculus to formalise policy specification and analysis , 2003, Proceedings POLICY 2003. IEEE 4th International Workshop on Policies for Distributed Systems and Networks.

[17]  Keith L. Clark,et al.  Contract-Related Agents , 2005, CLIMA.

[18]  Munindar P. Singh,et al.  Service-Oriented Computing: Semantics, Processes, Agents , 2010 .

[19]  Anargyros Krikelis Mobile multimedia: shaping the Infoverse , 1999, IEEE Concurr..

[20]  Jens Dietrich,et al.  A Logic Based SLA Management Framework , 2005 .

[21]  Ichiro Satoh MobileSpaces: a framework for building adaptive distributed applications using a hierarchical mobile agent system , 2000, Proceedings 20th IEEE International Conference on Distributed Computing Systems.