Software engineering for mobility: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Engineering mobile-agent applications via context-dependent coordination
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
A fault-tolerant directory service for mobile agents based on forwarding pointers
Proceedings of the 2002 ACM symposium on Applied computing
Tracking Mobile Units for Dependable Message Delivery
IEEE Transactions on Software Engineering
D'Agents: applications and performance of a mobile-agent system
Software—Practice & Experience - Special issue: Mobile agent systems
Engineering Mobile Agent Applications via Context-Dependent Coordination
IEEE Transactions on Software Engineering
Context-Dependency in Internet-Agent Coordination
ESAW '00 Proceedings of the First International Workshop on Engineering Societies in the Agent World: Revised Papers
An Efficient Mailbox-Based Algorithm for Message Delivery in Mobile Agent Systems
MA '01 Proceedings of the 5th International Conference on Mobile Agents
A Scalable and Secure Global Tracking Service for Mobile Agents
MA '01 Proceedings of the 5th International Conference on Mobile Agents
ICDCS '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
Approaches to fault-tolerant and transactional mobile agent execution---an algorithmic view
ACM Computing Surveys (CSUR)
An adaptative mechanism for communicating with mobile objects
UbiMob '04 Proceedings of the 1st French-speaking conference on Mobility and ubiquity computing
The mobile groups approach for the coordination of mobile agents
Journal of Parallel and Distributed Computing
GCS-MA: A group communication system for mobile agents
Journal of Network and Computer Applications
Mobile agent location management in global networks
ICCOMP'05 Proceedings of the 9th WSEAS International Conference on Computers
Message transferring model between mobile agents in multi-region mobile agent computing environment
HSI'03 Proceedings of the 2nd international conference on Human.society@internet
Scalable message routing for mobile software assistants
EUC'06 Proceedings of the 2006 international conference on Embedded and Ubiquitous Computing
The communication model of migrating workflow system
PRIMA'06 Proceedings of the 9th Pacific Rim international conference on Agent Computing and Multi-Agent Systems
Multi region-tree based dynamic commission home proxy communication mechanism for mobile agent
PRIMA'06 Proceedings of the 9th Pacific Rim international conference on Agent Computing and Multi-Agent Systems
Inter-agent communication in IMAGO prolog
ProMAS'04 Proceedings of the Second international conference on Programming Multi-Agent Systems
Hi-index | 0.03 |
The provision of a reliable communication infrastructure for mobile agents is still an open research issue. The challenge to reliability we address in this work does not come from the possibility of faults, but rather from the mere presence of mobility, which slightly complicates the problem of ensuring the delivery of information even in a fault-free network. For instance, the asynchronous nature of message passing and agent migration may cause situations where messages forever chase a mobile agent that moves frequently from one host to another. Current solutions rely on conventional technologies that either do not provide a solution for the aforementioned problem, because they were not designed with mobility in mind, or enforce continuous connectivity with the message source, which in many cases defeats the very purpose of using mobile agents.In this paper, we propose an algorithm that guarantees delivery to highly mobile agents using a technique similar to a distributed snapshot. A number of enhancements to this basic idea are discussed, which limit the scope of message delivery by allowing dynamic creation of the connectivity graph. Notably, the very structure of our algorithm makes it amenable not only to guarantee message delivery to a given mobile agent, but also to provide multicast communication to a group of agents---another open problem in research on mobile agents. After presenting our algorithm and its properties, we discuss its implementability by analyzing the requirements on the underlying mobile agent platform, and argue about its applicability.