Skip to main content

A Fault Tolerant Abstraction for Transparent Distributed Programming

  • Conference paper
Book cover Multiparadigm Programming in Mozart/Oz (MOZ 2004)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3389))

Included in the following conference series:

Abstract

This paper introduces a network fault model for distributed applications developed with the Mozart programming platform. First, it describes the fault model currently offered by Mozart, and the issues that make this model inconvenient for building fault-tolerant applications. Second, it introduces a novel fault model that addresses these issues. This model is based on a localization operation for distributed entities, and on an event-based mechanism to manage network faults. We claim that this model 1) is much better than the current one in all aspects, and 2) simplifies the development of fault-tolerant distributed applications by making the fault-tolerant aspect (largely) separate from the application logic. A prototype of this model has been developed on the existing Mozart platform. This prototype has been used on real applications to validate the aforementioned claims.

The first author was funded at CETIC by the Walloon Region (DGTRE) and the E.U. (ERDF and ESF). The second author was funded by European project PEPITO IST-2001-33234.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Grosso, W.: Java RMI. O’Reilly, Sebastopol (2001)

    Google Scholar 

  2. Armstrong, J., Virding, R., Wikström, C., Williams, M.: Concurrent Programming in Erlang, 2nd edn., Ch.6, CH.8. Prentice Hall, Englewood Cliffs (1996)

    Google Scholar 

  3. Flenner, R., Abbott, M., Boubez, T., Boubez, T., Cohen, F., Krishnan, N., Moffet, A., Ramamurti, R., Siddiqui, B., Sommers, F.: Java P2P Unleashed: With JXTA, Web Services, XML, Jini, JavaSpaces, and J2EE. Sams Publishing (2002)

    Google Scholar 

  4. Haridi, S., Van Roy, P., Smolka, G.: An overview of the design of Distributed Oz. In: Proceedings of the Second International Symposium on Parallel Symbolic Computation (PASCO 1997),, Maui, Hawaii, USA, pp. 176–187. ACM Press, New York (1997)

    Chapter  Google Scholar 

  5. The Mozart Consortium: Mozart documentation (2004) Available at, http://www.mozart-oz.org/documentation/

  6. Van Roy, P., Haridi, S.: Concepts, Techniques, and Models of Computer Programming, Ch.1. The MIT Press, Cambridge (2004)

    Google Scholar 

  7. Van Roy, P., Haridi, S., Brand, P.: Distributed programming in Mozart – a tutorial introduction (2004) Available at, http://www.mozart-oz.org/documentation/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Grolaux, D., Glynn, K., Van Roy, P. (2005). A Fault Tolerant Abstraction for Transparent Distributed Programming. In: Van Roy, P. (eds) Multiparadigm Programming in Mozart/Oz. MOZ 2004. Lecture Notes in Computer Science, vol 3389. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-31845-3_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-31845-3_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-25079-1

  • Online ISBN: 978-3-540-31845-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics