Skip to main content

On achieving distributed termination

  • Conference paper
  • First Online:
Semantics of Concurrent Computation

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

Abstract

We consider a distributed system based on communication among disjoint processes, in which each process is capable of achieving a post condition of its local space in such a way that the conjunction of local post conditions implies a global post condition of the whole system. We then augment the system with extra control communication, in order to achieve distributed — termination, without adding new channels of communication. The algorithm is applied to a problem of sorted partition.

The work has been partially sponsored by NSF grant No. MSC 78-673, during my stay at USC, Los Angeles.

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. Brinch Hansen, P.: The Architecture of Concurrent Programming; Prentice Hall, 1977.

    Google Scholar 

  2. Brinch Hansen, P.: Distributed Processes — A Concurrent Programming Concept, CACM, 21, 11, 1978.

    Google Scholar 

  3. De Bakker, J.W.: Semantics and Termination of Nondeterministic Recursive Programs. Proc. of the 4th Conf. on Automata, Languages and Programming, 1976.

    Google Scholar 

  4. Dijkstra, E.W.: A Class of Simple Communication Patterns, EWD-643, 1978.

    Google Scholar 

  5. Dijkstra, E.W.: A Correctness Proof for Communicating Processes — A Small Exercise. EWD-607, 1977.

    Google Scholar 

  6. Francez, N.: On the Question of Termination of Concurrent Programs, May 1978, submitted to IEEE-TSE.

    Google Scholar 

  7. Francez, N., Hoare, C.A.R., Lehmann, J.D., De Roever, W.P.: Semantics of Nondeterminism, Concurrency and Communication, 1978.

    Google Scholar 

  8. Hoare, C.A.R.: Communicating Sequential Processes. CACM, 21, 8, 1978.

    Google Scholar 

  9. Milne, G. and Milner, R.: Concurrent Processes and their Syntax. Dept. of Computer Science, Edinburgh, 1977.

    Google Scholar 

  10. Sintzoff, M.: On Language Design for Program Construction; Centre de Recherche en Informatique, January 1978.

    Google Scholar 

  11. Wirth, N.: Modula — A Programming Language for Modular Programming; Software-Practice and Experience, 7, 2, March 1977.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Gilles Kahn

Rights and permissions

Reprints and permissions

Copyright information

© 1979 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Francez, N. (1979). On achieving distributed termination. In: Kahn, G. (eds) Semantics of Concurrent Computation. Lecture Notes in Computer Science, vol 70. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0022476

Download citation

  • DOI: https://doi.org/10.1007/BFb0022476

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-09511-8

  • Online ISBN: 978-3-540-35163-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics