Skip to main content

An approach for providing mobile agent fault tolerance

  • Conference paper
  • First Online:
Book cover Mobile Agents (MA 1998)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1477))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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

    Google Scholar 

  2. Bernstein, P., Hadzilacos, V., Goodman, N. Concurrency Control and Recovery in Database Systems. Addison-Wesley Publishing Company. 1987

    Google Scholar 

  3. Garcia-Molina, H. Elections in a Distributed Computing System. IEEE Transactions on Computers. C-31(1):47–59. January, 1982

    Google Scholar 

  4. Guerraoui, R., Schiper, A. Fault-Tolerance by Replication in Distributed Systems. Proc. of Reliable Software Technologies. Lecture Notes in Computer Science 1088. 1996

    Google Scholar 

  5. 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

    Google Scholar 

  6. 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

    Google Scholar 

  7. Schneider, F.B. Towards Fault-tolerant and Secure Agentry. Proceedings of the 11th International Workshop on Distributed Algorithms. Saarbrücken, Germany. September, 1997

    Google Scholar 

  8. 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

    Google Scholar 

  9. 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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Kurt Rothermel Fritz Hohl

Rights and permissions

Reprints 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

Publish with us

Policies and ethics