Actors: a model of concurrent computation in distributed systems
Actors: a model of concurrent computation in distributed systems
Communications of the ACM
ActorSpace: an open distributed programming paradigm
PPOPP '93 Proceedings of the fourth ACM SIGPLAN symposium on Principles and practice of parallel programming
InfoSleuth: agent-based semantic integration of information in open and dynamic environments
SIGMOD '97 Proceedings of the 1997 ACM SIGMOD international conference on Management of data
Introduction to Multiagent Systems
Introduction to Multiagent Systems
Programming dynamically reconfigurable open systems with SALSA
ACM SIGPLAN Notices
Coordinating Java agents over the WWW
World Wide Web
MARS: A Programmable Coordination Architecture for Mobile Agents
IEEE Internet Computing
Customization of First Class Tuple-Spaces in a Higher-Order Language
PARLE '91 Proceedings of Parallel Architectures and Languages - Volume II
Berlinda: An Object-Oriented Platform for Implementing Coordination Languages in Java
COORDINATION '97 Proceedings of the Second International Conference on Coordination Languages and Models
Mobile Co-ordination: Providing Fault Tolerance in Tuple Space Based Co-ordination Languages
COORDINATION '99 Proceedings of the Third International Conference on Coordination Languages and Models
OpenSpaces: An Object-Oriented Framework for Reconfigurable Coordination Spaces
COORDINATION '00 Proceedings of the 4th International Conference on Coordination Languages and Models
Managing agent life cycles in open distributed systems
Proceedings of the 2003 ACM symposium on Applied computing
ObjectPlaces: An Environment for Situated Multi-Agent Systems
AAMAS '04 Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems - Volume 3
ATSpace: A Middle Agent to Support Application Oriented Matchmaking and Brokering Services
IAT '04 Proceedings of the IEEE/WIC/ACM International Conference on Intelligent Agent Technology
IEEE Communications Magazine
Hi-index | 0.00 |
In open multi-agent systems, agents are mobile and may leave or enter the system. This dynamicity results in two closely related agent communication problems, namely, efficient message passing and service agent discovery. This paper describes how these problems are addressed in the Actor Architecture (AA). Agents in AA obey the operational semantics of actors, and the architecture is designed to support large-scale open multi-agent systems. Efficient message passing is facilitated by the use of dynamic names: a part of the mobile agent name is a function of the platform that currently hosts the agent. To facilitate service agent discovery, middle agents support application agent-oriented matchmaking and brokering services. The middle agents may accept search objects to enable customization of searches; this reduces communication overhead in discovering service agents when the matching criteria are complex. The use of mobile search objects creates a security threat, as codes developed by different groups may be moved to the same middle agent. This threat is mitigated by restricting which operations a migrated object is allowed to perform. We describes an empirical evaluation of these ideas using a large scale multi-agent UAV (Unmanned Aerial Vehicle) simulation that was developed using AA.