Skip to main content

A Fault Tolerant System Using Collaborative Agents

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 3949))

Abstract

Replication of data or processes is an effective way to provide enhanced performance, high availability and fault tolerance in distributed systems. For instance, in systems based on the client-server model, a server may serve many clients and because of heavy loads, the server cannot respond to the requests on time. In such a case, replicating data or servers may improve performance. Moreover, data and processes can be replicated to protect against failures. However, this is a very complex procedure. In this paper, I propose a method, to make systems fault tolerant based on replication, by way of exploiting the use of collaborative agents. This method is also used to improve fault tolerance in multi-agent systems.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. The ISIS Project, http://www.cs.cornell.edu/Info/Projects/Isis/

  2. The Horus Project, http://www.cs.cornell.edu/Info/Projects/HORUS/

  3. Cristian, F., et al.: Fault-Tolerance in the Advanced Automation System. In: 20th International Conference on Fault-Tolerant Computing, Newcastle upon Tyne, England (1990)

    Google Scholar 

  4. Mishra, S.: Consul: A Communication Substrate for Fault-Tolerant Distributed Programs. Ph.D thesis, Dept. of Computer Science, Univ. of Arizona, Tuscon, Arizona (1992)

    Google Scholar 

  5. Schneider, F.: Implementing Fault-Tolerant Services Using the State Machine Approach: A Tutorial. ACM Computing Surveys 22(4), 299–319 (1990)

    Article  Google Scholar 

  6. Elmootazbellah, N., et al.: Replicated Distributed Processes. In: Proceedings of the Twenty-Second International Symposium on Fault Tolerant Computing (FTCS-22), pp. 18–27 (1992)

    Google Scholar 

  7. Shokri, E., et al.: An Approach for Adaptive Fault-Tolerance in Object-Oriented Open Distributed Systems. In: Workshop on Object-Oriented Reliable Distributed Systems (1997)

    Google Scholar 

  8. Ren, J., Cukier, M., Rubel, P., Sanders, W., Karr, D.: Building Dependable Distributed Applications using AQuA. In: Proceeding of the 4th IEEE International Symp. On High Assurance Systems Engineering, pp. 189–196 (1999)

    Google Scholar 

  9. Tanenbaum, A.S., van Steen, M.: Distributed Systems: Principles and Paradigms. Prentice-Hall, Englewood Cliffs (2002)

    MATH  Google Scholar 

  10. Chockler, G.V., Keidar, I., Vitenberg, R.: Group Communication Specifications: A Comprehensive Study. ACM Computing Surveys 33(4), 1–43 (2001)

    Article  Google Scholar 

  11. Grasshopper Programmer’s Guide, http://www.grasshopper.de

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bora, S. (2006). A Fault Tolerant System Using Collaborative Agents. In: Savacı, F.A. (eds) Artificial Intelligence and Neural Networks. TAINN 2005. Lecture Notes in Computer Science(), vol 3949. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11803089_25

Download citation

  • DOI: https://doi.org/10.1007/11803089_25

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-36713-0

  • Online ISBN: 978-3-540-36861-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics