Contracting and Moving Agents in Distributed Applications Based on a Service-Oriented Architecture

This paper presents a service-oriented platform for development and execution of distributed applications based on contracting stationary and migrating services. Services are seen as active objects build on top of a middleware using OMG/CORBA and added features. Customized services add to the middleware the ability to handle transparently application start-up and distribution according to load-balancing and inverse caching application demand. Services can be considered of any kind ranging from scientific specialized processing to data archiving juke-boxes. An application on system management in scientific experimental environment drives the work on some aspects of the architecture.

[1]  Yechiam Yemini,et al.  Distributed management by delegation , 1995, Proceedings of 15th International Conference on Distributed Computing Systems.

[2]  F. Formenti,et al.  Architecture and performance of the DELPHI trigger system , 1995 .

[3]  D. B. Davis,et al.  Sun Microsystems Inc. , 1993 .

[4]  Edmundo Roberto Mauro Madeira,et al.  Management of CORBA objects monitoring for the Multiware platform , 1997 .

[5]  Edmundo Roberto Mauro Madeira,et al.  Multiware Platform: an open distributed environment for multimedia cooperative applications , 1994, Proceedings Eighteenth Annual International Computer Software and Applications Conference (COMPSAC 94).

[6]  Arthur C. Graesser,et al.  Is it an Agent, or Just a Program?: A Taxonomy for Autonomous Agents , 1996, ATAL.

[7]  Michael R. Genesereth,et al.  Software agents , 1994, CACM.

[8]  Thomas Magedanz,et al.  Mobile service agents enabling "intelligence on demand" in telecommunications , 1996, Proceedings of GLOBECOM'96. 1996 IEEE Global Telecommunications Conference.

[9]  Yves Demazeau,et al.  Using the active object model to implement multi-agent systems , 1993, Proceedings of 1993 IEEE Conference on Tools with Al (TAI-93).

[10]  D. Schmidt,et al.  Object Interconnections Distributed Callbacks and Decoupled Communication in CORBA ( Column 8 ) , 1996 .

[11]  Douglas C. Schmidt,et al.  Object Interconnections Comparing Alternative Programming Techniques for Multi-threaded Servers ( Column 5 ) , 1996 .

[12]  Gerhard Fischer,et al.  Rethinking and Reinventing Artificial Intelligence from the Perspective of Human-Centered Computational Artifacts , 1995, SBIA.

[13]  Carlos Angel Iglesias,et al.  MIX: A General Purpose Multiagent Architecture , 1995, ATAL.

[14]  Edmundo Roberto Mauro Madeira,et al.  A Model for a Federative Trader , 1995 .

[15]  Douglas C. Schmidt,et al.  Object Interconnections Comparing Alternative Client-side Distributed Programming Techniques ( Column 3 ) , 1995 .

[16]  Douglas C. Schmidt,et al.  Object-Oriented Components for High-speed Network Programming , 1995, COOTS.

[17]  S. Krause,et al.  Agents skills and their roles in mobile computing and personal communications , 1996 .

[18]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .