Research directions in concurrent object-oriented programming
Research directions in concurrent object-oriented programming
The Information Bus: an architecture for extensible distributed systems
SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
Messaging and queueing using the MQI
Messaging and queueing using the MQI
Programming and Executing Telecommunication Service Logic with Moorea Reactive Mobile Agents
MATA '02 Proceedings of the 4th International Workshop on Mobile Agents for Telecommunication Applications
Preserving Causality in a Scalable Message-Oriented Middleware
Middleware '01 Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg
An E-Services Infrastructure for Power Distribution
IEEE Internet Computing
DREAM: A Component Framework for Constructing Resource-Aware, Configurable Middleware
IEEE Distributed Systems Online
Asynchronous Mediation for Integrating Business and Operational Processes
IEEE Internet Computing
Agent server for a location-aware personalized notification service
MMAS'04 Proceedings of the First international conference on Massively Multi-Agent Systems
Verification of a self-configuration protocol for distributed applications in the cloud
Proceedings of the 27th Annual ACM Symposium on Applied Computing
An experience report on the verification of autonomic protocols in the cloud
Innovations in Systems and Software Engineering
Hi-index | 0.00 |
Production of reliable and flexible distributed applications is a growing area of interest and research. Various middleware technologies are often used as the communication infrastructure and as a practical ease to the network programming problem. Among them, Message-Oriented Middleware (MOM) are known to provide reliable and flexible communication through asynchronous message passing. This kind of middleware is of particular interest when coordinating components that are not designed for simultaneous execution. Usually, MOM focus on the communication layer with a programming interface, charge to the external components to adapt to the MOM communication model. In this paper, we introduce a distributed programming model based on autonomous software entities called agents. Agents act as the glue software components and they offer reliable and flexible properties like atomic execution or migration from node to node. The combination of both a MOM and agents has been implemented in the AAA platform presented in the second part of the paper.