Communications of the ACM
The concurrent language, Shared Prolog
ACM Transactions on Programming Languages and Systems (TOPLAS)
A metalogic programming approach to multi-agent knowledge and belief
Artificial intelligence and mathematical theory of computation
Multicast routing in a datagram internetwork
Multicast routing in a datagram internetwork
Object and native code thread mobility among heterogeneous computers (includes sources)
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Efficient and language-independent mobile programs
PLDI '96 Proceedings of the ACM SIGPLAN 1996 conference on Programming language design and implementation
Towards an active network architecture
ACM SIGCOMM Computer Communication Review
Agent Tcl: Targeting the Needs of Mobile Computers
IEEE Internet Computing
Hierarchical Model and Communication by Signs, Signals and Symbols in Multi-Agent Environments
MAAMAW '94 Proceedings of the 6th European Workshop on Modelling Autonomous Agents: Distributed Software Agents and Applications
Enhancing Coordination and Modularity Mechanisms for a Language with Objects-as-Multisets
COORDINATION '96 Proceedings of the First International Conference on Coordination Languages and Models
MOS '96 Selected Presentations and Invited Papers Second International Workshop on Mobile Object Systems - Towards the Programmable Internet
Agent Tcl: A flexible and secure mobile-agent system
Agent Tcl: A flexible and secure mobile-agent system
High-level networking with mobile code and first order AND-continuations
Theory and Practice of Logic Programming
Agent Tcl: a flexible and secure mobile-agent system
TCLTK'96 Proceedings of the 4th conference on USENIX Tcl/Tk Workshop, 1996 - Volume 4
Hi-index | 0.00 |
We extend the Jinni Agent Programming Infrastructure with a multicast network transport layer. We show that the resulting protocol emulates client/server exchanges while providing high performance multicasting of remote calls to multiple sites. To ensure that our agent infrastructure runs efficiently independently of router-level multicast support, we also describe a blackboard based algorithm for locating a randomly roaming agent for message delivery. Jinni's orthogonal design, separating blackboards from networking and multi-threading, turns out to be easy to adapt to support a generalization of Jinni's Linda based coordination model. The resulting system is particularly well suited for building large scale, agent based, IP transparent, fault tolerant, tele-teaching and shared virtual reality applications.