SOGOS - A Distributed Meta Level Architecture for the Self-Organizing Grid of Services

Handling highly dynamic scenarios as they arise in emergency situations requires lots of semantic information about the situation and an extremely flexible, selforganizing IT infrastructure that provides services that can be used to manage the situation. We show that a distributed meta level architecture is particularly suited for the implementation of such a self-organizing grid of services. This architecture (SOGOS) distinguishes between an object level and a meta level. The middleware processes of the grid are running on the object level. The meta level defines an explicitly and declaratively represented dynamic meta model that provides the semantics for the object level processes. Additionally, this level runs processes that plan, supervise and control mobile agents on the object level. The levels are linked together by reflection processes that ensure that relevant changes on the object level are reflected in the meta model and vice versa. The corresponding reflection principles provide the basis for the implementation of the selforganizing mechanisms that govern the overall system.

[1]  C. Beckstein,et al.  A Meta Level Architecture for Workflow Management , 1999, Trans. SDPS.

[2]  Wei Cai,et al.  The Gridkit Distributed Resource Management Framework , 2005, EGC.

[3]  Birgitta König-Ries,et al.  Combining query and preference - an approach to fully automatize dynamic service binding , 2004, Proceedings. IEEE International Conference on Web Services, 2004..

[4]  Clemens Beckstein,et al.  An Application-independent Support System for Integrated Assumption-based Temporal Reasoning , 1994, TIME.

[5]  Jack Dongarra,et al.  Recent Advances in Parallel Virtual Machine and Message Passing Interface, 12th European PVM/MPI Users' Group Meeting, Sorrento, Italy, September 18-21, 2005, Proceedings , 2005, PVM/MPI.

[6]  Thomas Malsch,et al.  SOCIONICS: Introduction and Potential , 1998, J. Artif. Soc. Soc. Simul..

[7]  Robert A. Kowalski,et al.  Amalgamating language and metalanguage in logic programming , 1982 .

[8]  Han-Fu Chen,et al.  Introduction to Mathematical Systems Theory: Linear Systems, Identification and Control (Heig, C., et al; 2007) [Book Review] , 2008 .

[9]  E. Allender,et al.  Encyclopaedia of Complexity Results for Finite-Horizon Markov Decision Process Problems , 1997 .

[10]  Gerhard K. Kraetzschmar,et al.  Distributed Plan Maintenance for Scheduling and Execution , 1994, PuK.

[11]  Stefan Wesner Towards an Architecture for the Mobile Grid (Architektur für ein Mobiles Grid) , 2005, it Inf. Technol..

[12]  Reinhard Stolle,et al.  Meta-Programming for Generalized Horn Clause Logic , 2007 .

[13]  Wolfgang Banzhaf,et al.  On the Scalability of Social Order: Modeling the Problem of Double and Multi Contingency Following Luhmann , 2003, J. Artif. Soc. Soc. Simul..

[14]  Stephan Merz,et al.  Model Checking , 2000 .

[15]  B. König‐Ries,et al.  Integrating Preferences into Service Requests to Automate Service Usage ? , 2004 .

[16]  Douglas Thain,et al.  Distributed computing in practice: the Condor experience , 2005, Concurr. Pract. Exp..

[17]  Frank van Harmelen,et al.  Meta-Level Inference Systems , 1991 .

[18]  Ian T. Foster,et al.  A security architecture for computational grids , 1998, CCS '98.

[19]  Eric Allender,et al.  Complexity of finite-horizon Markov decision process problems , 2000, JACM.

[20]  Christiaan Heij,et al.  Introduction to Mathematical Systems Theory: Linear Systems, Identification and Control (Heig, C., et al; 2007) [Book Review] , 2006, IEEE Control Systems.

[21]  Margaret B. Stern,et al.  A Classification of Issues and Approaches in Automatic Service Composition , 2005 .

[22]  Birgitta König-Ries,et al.  What is needed for semantic service descriptions? A proposal for suitable language constructs , 2005, Int. J. Web Grid Serv..

[23]  Panos K. Chrysanthis,et al.  Proceedings of the 6th international conference on Mobile data management , 2003 .

[24]  Christian Erfurth Proaktive autonome Navigation für mobile Agenten: ein Schritt in Richtung mobiler Agentensysteme der nächsten Generation , 2004 .

[25]  Philipp Obreiter,et al.  How Social Structure Improves Distributed Reputation Systems - Three Hypotheses , 2004, AP2PC.

[26]  Gottfried Jetschke,et al.  Mathematik der Selbstorganisation , 1989 .

[27]  Steven Tuecke,et al.  The Physiology of the Grid An Open Grid Services Architecture for Distributed Systems Integration , 2002 .

[28]  Birgitta König-Ries,et al.  Stimulating Cooperative Behavior of Autonomous Devices: An Analysis of Requirements and Existing Approaches , 2003, Wireless Information Systems.

[29]  Philipp Obreiter A Case for Evidence-Aware Distributed Reputation Systems: Overcoming the Limitations of Plausibility Considerations , 2004, iTrust.

[30]  Peter Braun,et al.  Mobile Agents: Basic Concepts, Mobility Models, and the Tracy Toolkit , 2004 .

[31]  Ian T. Foster Globus Toolkit Version 4: Software for Service-Oriented Systems , 2005, NPC.

[32]  Birgitta König-Ries,et al.  Coupled Signature and Specification Matching for Automatic Service Binding , 2004, ECOWS.

[33]  Birgitta König-Ries,et al.  Stepwise Refinable Service Descriptions: Adapting DAML-S to Staged Service Trading , 2003, ICSOC.

[34]  Ian T. Foster,et al.  Condor-G: A Computation Management Agent for Multi-Institutional Grids , 2004, Cluster Computing.

[35]  Gerhard K. Kraetzschmar,et al.  Supporting Assumption-Based Reasoning in a Distributed Environment , 1993 .

[36]  Ian T. Foster,et al.  Globus Toolkit Version 4: Software for Service-Oriented Systems , 2005, Journal of Computer Science and Technology.

[37]  Christian Erfurth,et al.  TRACY-a prototype of an architected middleware to support mobile agents , 2001, Proceedings. Eighth Annual IEEE International Conference and Workshop On the Engineering of Computer-Based Systems-ECBS 2001.

[38]  Dietmar Fey,et al.  Calculation of Single-File Diffusion Using Grid-Enabled Parallel Generic Cellular Automata Simulation , 2005, PVM/MPI.