Actors: a model of concurrent computation in distributed systems
Actors: a model of concurrent computation in distributed systems
An abstract machine for restricted AND-parallel execution of logic programs
Proceedings on Third international conference on logic programming
Applications of the Aurora parallel Prolog system to computational molecular biology
ILPS '93 Proceedings of the 1993 international symposium on Logic programming
Concurrency in Prolog using threads and a shared database
Proceedings of the 1999 international conference on Logic programming
Autonomous Agents and Multi-Agent Systems
Towards Inference and Computation Mobility: The Jinni Experiment
JELIA '98 Proceedings of the European Workshop on Logics in Artificial Intelligence
Fluents: A Refactoring of Prolog for Uniform Reflection an Interoperation with External Objects
CL '00 Proceedings of the First International Conference on Computational Logic
Knowledge and common knowledge in a distributed environment
PODC '84 Proceedings of the third annual ACM symposium on Principles of distributed computing
Innovations in multi-agent systems
Journal of Network and Computer Applications
PADL '09 Proceedings of the 11th International Symposium on Practical Aspects of Declarative Languages
ABLE: a toolkit for building multiagent autonomic systems
IBM Systems Journal
Pedro: a publish-subscribe server using Prolog technology
Software—Practice & Experience
simpA: An agent-oriented approach for programming concurrent applications on top of Java
Science of Computer Programming
Modular JADE Agents Design and Implementation Using ASEME
WI-IAT '10 Proceedings of the 2010 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology - Volume 02
Proceedings of the sixth workshop on Declarative aspects of multicore programming
Coordination and concurrency in multi-engine prolog
COORDINATION'11 Proceedings of the 13th international conference on Coordination models and languages
Hi-index | 0.00 |
We introduce a simple agent construct associated to a named local database and a "Twitter-style" weak inheritance mechanism between local agents. On top of a remote predicate call layer, connecting distributed agent spaces, we build a replication mechanism allowing agents "visiting" remote spaces to expose their computational capabilities to non-local followers. The resulting protocol has the remarkable property that only updates to the state of the agents are sent over the network through transactional remote predicate calls guaranteed to always terminate, and therefore spawning of multiple threads can be avoided. At the same time, calls to a visiting agent's code by its followers are always locally executed, resulting in performance gains and reduced communication efforts.