ACM Home Page
Please provide us with feedback. Feedback
A fault-tolerant directory service for mobile agents based on forwarding pointers
Full text PdfPdf (669 KB)
Source Symposium on Applied Computing archive
Proceedings of the 2002 ACM symposium on Applied computing table of contents
Madrid, Spain
SESSION: Agents, interactions, mobility and systems table of contents
Pages: 93 - 100  
Year of Publication: 2002
ISBN:1-58113-445-2
Author
Luc Moreau  University of Southampton, Southampton SO17 1BJ UK
Sponsor
SIGAPP: ACM Special Interest Group on Applied Computing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 27,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/508791.508810
What is a DOI?

ABSTRACT

A reliable communication layer is an essential component of a mobile agent system. We present a new fault-tolerant directory service for mobile agents, which can be used to route messages to them. The directory service, based on a technique of forwarding pointers, introduces some redundancy in order to ensure resilience to stopping failures of nodes containing forwarding pointers; in addition, it avoids cyclic routing of messages, and it supports a technique to collapse chains of pointers that allows direct communications between agents. We have formalised the algorithm and derived a fully mechanical proof of its correctness using the proof assistant Coq; we report on our experience of designing the algorithm and deriving its proof of correctness. The complete source code of the proof is made available from the WWW.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
B. Barras, S. Boutin, C. Cornes, J. Courant, J. C. Filliatre, E. Giménez, H. Herbelin, G. Huet, C. Mu noz, C. Murthy, C. Parent, C. Paulin, A. Saïbi, and B. Werner. The Coq Proof Assistant Reference Manual --- Version V6.1. Technical Report 0203, INRIA, August 1997.
 
2
 
3
 
4
 
5
 
6
Sashi Lazar, Ishan Weerakoon, and Deepinder Sidhu. A Scalable Location Tracking and Message Delivery Scheme for Mobile Agents. Technical report, University of Maryland, 1998.
 
7
Nancy Lynch. Distributed Algorithms. Morgan Kaufmann Publishers, December 1995.
 
8
S. Mishra, X. Jiang, and B. Yang. Providing Fault Tolerance to Mobile Intelligent Agents. In Proceedings of the ISCA 8th International Conference on Intelligent Systems, Denver, June 1999.
 
9
Luc Moreau. A Fault-Tolerant Distributed Directory Service for Mobile Agents: the Constructive Proof in Coq. Available from http://www.ecs.soton.ac.uk/~lavm/coq/failure/, September 2000.
 
10
 
11
Luc Moreau, Nick Gibbins, David DeRoure, Samhaa El-Beltagy, Wendy Hall, Gareth Hughes, Dan Joyce, Sanghee Kim, Danius Michaelides, Dave Millard, Sigi Reich, Robert Tansley, and Mark Weal. SoFAR with DIM Agents: An Agent Framework for Distributed Information Management. In The Fifth International Conference and Exhibition on The Practical Application of Intelligent Agents and Multi-Agents, pages 369-388, Manchester, UK, April 2000.
 
12
Luc Moreau and Daniel Ribbens. Mobile Objects in Java. Scientific Programming, 2002. Special issue of the International Workshop on Performance-oriented Application Development for Distributed Architectures (PADDA'2001).
 
13
Luc Moreau, David De Roure, Wendy Hall, and Nick Jennings. MAGNITUDE: Mobile AGents Negotiating for ITinerant Users in the Distributed Enterprise. http://www.ecs.soton.ac.uk/ lavm/magnitude/, 2001.
 
14
 
15
 
16
ObjectSpace. Voyager. http://www.objectspace.com/.
17
 
18
R. Prakash and M. Singhal. A Dynamic Approach to Location Management in Mobile Computing Systems. In The 8th International Conference on Software Engineering and Knowledge Engineering (SEKE'96), pages 488-495, Lake Tahoe, Nevada, June 1996.
 
19