Adaptation Patterns in Multi-Agent Architectures: The Gathering Pattern

Self-adaptation has been recently recognized as a basic architectural concern, required to deal with the growing complexity and the open nature of next-generation software systems. Multi-Agent Systems (MAS) describe self-aware and adaptable structures; their advanced approaches use organizations to provide further structuring, defining complex MAS architectures. The purpose of our work is to provide the basis for adaptive organizations, with an emphasis in the coordination mechanism, which is also adaptive. Our service-oriented agents gather in the context of predefined controls and protocols, creating an aggregate which can evolve using adaptation patterns. Eventually it would reach the stable form of an agreement. We provide a case study showing the interest of this approach, focusing specifically in the definition of adaptation patterns.

[1]  Giuseppe Berio,et al.  Enterprise Integration, Interoperability and Networking, Proceedings of the 5th IFAC/IFIP EI2N'2010 workshop, Lecture Notes in Computer Sciences, On the Move to Meaningful Internet Systems: OTM 2010: International Workshops, Hersonissou, Crete, Greece , 2010 .

[2]  David Stuart Robertson,et al.  Enacting the Distributed Business Workflows Using BPEL4WS on the Multi-agent Platform , 2005, MATES.

[3]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[4]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[5]  Sascha Ossowski,et al.  Towards Adaptive Service Ecosystems with Agreement Technologies , 2010, OTM Workshops.

[6]  Sascha Ossowski Coordination in Multi-Agent Systems: Towards a Technology of Agreement , 2008, MATES.

[7]  Daniele Peri,et al.  An Intelligent System for Decision Support in Bioinformatics , 2011, ERCIM News.

[8]  Jeff Magee,et al.  Self-Managed Systems: an Architectural Challenge , 2007, Future of Software Engineering (FOSE '07).

[9]  Davide Sangiorgi,et al.  The Pi-Calculus - a theory of mobile processes , 2001 .

[10]  Sascha Ossowski Agreement Technologies , 2012, Lecture Notes in Computer Science.

[11]  Sascha Ossowski,et al.  Organisational structures in next-generation distributed systems: Towards a technology of agreement , 2011, Multiagent Grid Syst..

[12]  Andres J. Ramirez,et al.  Design patterns for developing dynamically adaptive systems , 2010, SEAMS '10.