Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Refinement based validation of an algorithm for detecting distributed termination

  • Conference paper
  • First Online:
Parallel and Distributed Processing (IPDPS 2000)

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

Included in the following conference series:

Abstract

We present the development and the validation of an algorithm for detecting the termination of diffusing computations. To the best of our knowledge, this is the first one which is based on the maximal paths generated by a diffusing computation. After an informal presentation of the algorithm, we proceed to its rigorous development within the framework of the Unity formalism and the assistance of the PVS proof system. The correctness of the algorithm is established through a refinement of an abstract model.

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

Access this chapter

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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.

Similar content being viewed by others

References

  1. M. Abadi and L. Lamport. The existence of refinement mappings. Technical Report 29, DEC, August 1988.

    Google Scholar 

  2. J.R. Abrial. The B-Book Assigning programs to meanings. Cambridge University Press, 1996.

    Google Scholar 

  3. K. Mani Chandy and Jayadev Misra. Parallel Program Design: A Foundation. Addison-Wesley, 1988.

    Google Scholar 

  4. Michel Charpentier. Assistance à la Répartition de Systèmes Réactifs. Thèse de doctorat, Institut National Polytechnique de Toulouse, France, November 1997.

    Google Scholar 

  5. E.W.D. Dijkstra and C.S. Scholten. Termination detection for diffusing computations. Information Processing Letters, 11(4): 1–4, 1980.

    Article  MathSciNet  Google Scholar 

  6. Mamoun Filali, Philippe Mauran, Gérard Padiou, Philippe Quéinnec, and Xavier Thirioux. Un algorithme de terminaison de calcul diffusant par évaluation des chemins maximaux. Rapport de recherche 99-22-R, Institut de Recherche en Informatique de Toulouse, November 1999. 35 pages.

    Google Scholar 

  7. N. Lynch and F. Vaandrager. Forward and backward simulations — part I: Untimed systems. Information and Computation, 121(2):214–233, September 1995.

    Article  MathSciNet  Google Scholar 

  8. Z. Manna and A. Pnueli. The temporal logic of reactive and concurrent systems: specification. Springer-Verlag, 1992.

    Google Scholar 

  9. Friedemann Mattern. Algorithms for distributed termination detection. Distributed Computing, 2(3):161–175, 1987.

    Article  Google Scholar 

  10. Friedemann Mattern. Virtual time and global state in distributed systems. In M. Cosnard, Y. Robert, P. Quinton, and M. Raynal, editors, Parallel and Distributed Algorithms, pages 215–226. North-Holland, 1989.

    Google Scholar 

  11. Jayadev Misra. A logic for concurrent programming. Technical report, The University of Texas at Austin, April 1994.

    Google Scholar 

  12. Sam Owre, John M. Rushby, and Natarajan Shankar. PVS: A prototype verification system. In 11th Int’l Conf. on Automated Deduction, volume 607 of Lecture Notes in Computer Science, pages 748–752. Springer-Verlag, June 1992.

    Google Scholar 

  13. Michel Raynal. Synchronisation et État Global dans les Systèmes Répartis. Collection Direction Etudes-Recherches EDF. Edition Eyrolles, 1992.

    Google Scholar 

  14. Beverly A. Sanders. Eliminating the substitution axiom from UNITY logic. Formal Aspects of Computing, 3(2): 189–205, April-June 1991.

    Article  Google Scholar 

  15. Rob T. Udink and Joost N. Kok. On the relation between Unity properties and sequence of states. Technical Report RUU-CS-93-07, Utrecht University, Dept. of Computer Science, February 1993.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Filali, M., Mauran, P., Padiou, G., Quéinnec, P., Thirioux, X. (2000). Refinement based validation of an algorithm for detecting distributed termination. In: Rolim, J. (eds) Parallel and Distributed Processing. IPDPS 2000. Lecture Notes in Computer Science, vol 1800. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45591-4_140

Download citation

  • DOI: https://doi.org/10.1007/3-540-45591-4_140

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67442-9

  • Online ISBN: 978-3-540-45591-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics