Automated assembly of Internet-scale software systems involving autonomous agents

On the Internet, there is a great amount of distributed software entities deployed independently and behaving autonomously. This paper describes an automated approach to constructing Internet-scale software systems based on autonomous software agents. In the approach, the systems are modeled by interconnected divisions and cooperative roles. The approach adopts a dynamic trial-and-evaluation strategy to select high quality autonomous agents to undertake the responsibilities of roles, and implements a special mobile agent, called delegate, carrying the interaction information specified for responsibilities of roles to facilitate the interoperations among autonomous agents. The experiments show that the approach is highly scalable and improves the overall qualities of systems remarkably.

[1]  Fabio Casati,et al.  Semi-automated adaptation of service interactions , 2007, WWW '07.

[2]  Xiaomeng Su,et al.  A Survey of Automated Web Service Composition Methods , 2004, SWSWPC.

[3]  Frances M. T. Brazier,et al.  Supporting Internet-scale multi-agent systems , 2002, Data Knowl. Eng..

[4]  M. Calisti,et al.  FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS , 2000 .

[5]  Alexander Egyed,et al.  Integrating COTS Software into Systems through Instrumentation and Reasoning , 2006, Automated Software Engineering.

[6]  Israel Ben-Shaul,et al.  HADAS: A Network-Centric Framework for Interoperability Programming , 1997, Int. J. Cooperative Inf. Syst..

[7]  Kensuke Fukuda,et al.  Total performance by local agent selection strategies in multi-agent systems , 2006, AAMAS '06.

[8]  Jiming Liu,et al.  Autonomy-oriented computing (AOC): formulating computational systems with autonomous components , 2005, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[9]  Franco Zambonelli,et al.  Developing multiagent systems: The Gaia methodology , 2003, TSEM.

[10]  Soundar R. T. Kumara,et al.  A Dynamic Multiagent System Based on a Negotiation Mechanism for Product Family Design , 2008, IEEE Transactions on Automation Science and Engineering.

[11]  Michael Wooldridge,et al.  A Framework for Web service negotiation , 2007, TAAS.

[12]  Sarvapali D. Ramchurn,et al.  Trust in multi-agent systems , 2004, The Knowledge Engineering Review.

[13]  Marco Saerens,et al.  Dynamic Web Service Composition within a Service-Oriented Architecture , 2007, IEEE International Conference on Web Services (ICWS 2007).

[14]  Les Gasser,et al.  Research Directions for Service-Oriented Multiagent Systems , 2005, IEEE Internet Comput..

[15]  Jacques Ferber,et al.  A meta-model for the analysis and design of organizations in multi-agent systems , 1998, Proceedings International Conference on Multi Agent Systems (Cat. No.98EX160).

[16]  Haiyan Zhao,et al.  A software architecture centric engineering approach for Internetware , 2006, Science in China Series F: Information Sciences.

[17]  Li Zhou,et al.  An Approach to Constructing High-Available Decentralized Systems via Self-Adaptive Components , 2009, Int. J. Softw. Eng. Knowl. Eng..

[18]  David Garlan,et al.  Software architecture: a roadmap , 2000, ICSE '00.

[19]  Mary Shaw Architectural Requirements for Computing with Coalitions of Resources , 1999 .

[20]  Hans-Arno Jacobsen,et al.  Distributed automatic service composition in large-scale systems , 2008, DEBS.

[21]  Thomas Heinis,et al.  Design and Evaluation of an Autonomic Workflow Engine , 2005, Second International Conference on Autonomic Computing (ICAC'05).

[22]  Katia P. Sycara,et al.  Dynamic discovery and coordination of agent-based semantic Web services , 2004, IEEE Internet Computing.

[23]  Amit P. Sheth,et al.  Autonomic Web Processes , 2005, ICSOC.

[24]  Zakaria Maamar,et al.  Toward an agent-based and context-oriented approach for Web services composition , 2005, IEEE Transactions on Knowledge and Data Engineering.

[25]  Nicolas Sabouret,et al.  An Overview of Semantic Web Services Composition Approaches , 2005, CWS@CONTEXT.

[26]  Hong Mei,et al.  Automating Integration of Heterogeneous COTS Components , 2006, ICSR.

[27]  Ahmed K. Elmagarmid,et al.  Composing Web services on the Semantic Web , 2003, The VLDB Journal.

[28]  David Villa,et al.  Integration of Intelligent Agents Supporting Automatic Service Composition in Ambient Intelligence , 2008, 2008 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology.

[29]  Tatsuya Suda,et al.  A middleware platform for a biologically inspired network architecture supporting autonomous and adaptive applications , 2005, IEEE Journal on Selected Areas in Communications.