Abstract
This paper presents a fault-tolerance protocol for mobile agent executions that tolerates long-term failures of agencies. If the agency where an agent execution is being performed fails for a long-time, the execution can be recovered and continue at another agency. This is not only important for avoiding a mobile agent execution to become blocked, but it also contributes for enforcing the autonomy of organizations in an open environment emitting mobile agents to execute applications that cross the boundary of autonomous organizations. The protocol presented in this paper is based on mobile agent replication and is a variation of the protocol described in [6]. Our protocol differs from the work in [6] mainly in the sense that an agent can execute more than a single atomic transaction at an agency; it integrates distributed storage of recovery information; and it supports partial recovery of the activity carried out at an agency. The motivation of this work is on building a support for the execution of open nested transactions with a set of mobile agents.
The work of this author is partially supported by CNPq (Conselho Nacional de Desenvolvimento Científico e Tecnológico), Brazil.
Preview
Unable to display preview. Download preview PDF.
References
Assis Silva, F.M., Krause, S. A Distributed Transaction Model based on Mobile Agents. Proceedings of MA’97. Lecture Notes in Computer Science 1219. K.Rothermel, R.Popescu-Zeletin (Eds.). Springer-Verlag. 1997
Bernstein, P., Hadzilacos, V., Goodman, N. Concurrency Control and Recovery in Database Systems. Addison-Wesley Publishing Company. 1987
Garcia-Molina, H. Elections in a Distributed Computing System. IEEE Transactions on Computers. C-31(1):47–59. January, 1982
Guerraoui, R., Schiper, A. Fault-Tolerance by Replication in Distributed Systems. Proc. of Reliable Software Technologies. Lecture Notes in Computer Science 1088. 1996
Johansen, D., van Renesse, R., Schneider, F.B. Operating system support for mobile agents. Proceedings of the 5th IEEE Workshop on Hot Topics in Operating Systems. Orcas Island, Wa, USA. May, 1995
Rothermel, K., Straßer, M. A Protocol for Preserving the Exactly-Once Property of Mobile Agents. Technical Report 1997/18. University of Stuttgart, Department of Informatics. October, 1997
Schneider, F.B. Towards Fault-tolerant and Secure Agentry. Proceedings of the 11th International Workshop on Distributed Algorithms. Saarbrücken, Germany. September, 1997
Stoller, S.D. Leader Election in Distributed Systems with Crash Failures. Technical Report 481. Indian University, Dept. of Computer Science. May 1997, Revised July 1997
Weikum, G., Schek, H.-J. Concepts and Applications of Multilevel Transactions and Open Nested Transactions. In Database Transaction Models for Advanced Applications. A.K. Elmagarmid (ed.). Morgan Kaufmann Publishers. USA. 1992
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Assis Silva, F.M., Popescu-Zeletin, R. (1998). An approach for providing mobile agent fault tolerance. In: Rothermel, K., Hohl, F. (eds) Mobile Agents. MA 1998. Lecture Notes in Computer Science, vol 1477. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0057645
Download citation
DOI: https://doi.org/10.1007/BFb0057645
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64959-5
Online ISBN: 978-3-540-49817-9
eBook Packages: Springer Book Archive