Abstract
It is shown that the termination detection problem for distributed computations can be modeled as an instance of the garbage collection problem. Consequently, algorithms for the termination detection problem are obtained by applying transformations to garbage collection algorithms. The transformation can be applied to collectors of the “mark-and-sweep” type as well as to reference counting garbage collectors. As an example, the scheme is used to transform the weighted reference counting protocol.
The work of this author was supported by the ESPRIT II Basic Research Actions Program of the EC under contract no. 3075 (project ALCOM).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bevan, D.I., An Efficient Reference Counting Solution to the Distributed Garbage Collection Problem, Parallel Computing 9 (1989) 179–192.
Chandy, K.M., L. Lamport, Distributed Snapshots: Determining Global States of Distributed Systems, ACM Trans. on Computer Systems 3 (1985) 45–56.
Chandy, K.M., J.. Misra, L.M. Haas, Distributed Deadlock Detection, ACM Trans. on Computer Systems 1 (1983) 144–156.
Collins, G.E., A Method for Overlapping and Erasure of Lists, Comm. ACM 3 (1960) 655–657.
Dijkstra, E.W., W.H.J. Feijen, A.J.M. van Gasteren, Derivation of a Termination Detection Algorithm for Distributed Computations, Inf. Proc. Lett. 16 (1983) 217–219.
Dijkstra, E.W., L. Lamport, A.J. Martin, C.S. Scholten, E.F.M. Steffens, Onthe—fly Garbage Collection: An Exercise in Cooperation, Comm. ACM 21 (1978) 966–975.
Lermen, C.—W., D. Maurer, A Protocol for Distributed Reference Counting, ACM Conference on Lisp and Functional Programming, Cambridge, 1986, pp. 343–354.
Mattem, F., Algorithms for Distributed Termination Detection, Distributed Computing 2 (1987) 161–175.
Mattem, F., Global Quiescence Detection Based on Credit Distribution and Recovery, Inf. Proc. Lett. 30 (1989) 195–200.
McCarthy, J., Recursive Functions of Symbolic Expressions and Their Computation by Machine, Comm. ACM 3 (1960) 184–195.
Rudalics, M., Implementation of Distributed Reference Counts, Technical Report (forthcoming), Research Institute for Symbolic Computation, J. Kepler University, Linz, 1990.
Shavit, N., N. Francez, A New Approach to Detection of Locally Indicative Stabilityin: L. Kott (ed.) Proceedings ICALP 1986Lecture Notes in Computer Science 226, Springer—Verlag, 1986, pp. 344–358.
Tel, G., Total Algorithms,Technical Report RUU—CS-88–16, Dept. of Computer Science, Utrecht University, 1988. Also in: Algorithms Review 1 (1990) 13–42.
Tel, G., F. Mattem, The Derivation of Distributed Termination Detection Algorithms from Garbage Collection SchemesTechnical Report RUU—CS-90–24, Dept. of Computer Science, Utrecht University, 1990.
Tel, G., R.B. Tan, J. van Leeuwen, The Derivation of Graph Marking Algorithms from Distributed Termination Detection ProtocolsScience of Computer Programming 10 (1988) 107–137.
Watson, P., I. Watson, An Efficient, Garbage Collection Scheme for Parallel Computer Architectures, in: J.W. de Bakker, A.J. Nijman, P.C. Treleaven (eds.), Proceedings Parallel Architectures and Languages Europe, vol. II, Lecture Notes in Computer Science 259, Springer—Verlag, 1987, pp. 432–443.
Dijkstra, E.W., C.S. Scholten, Termination Detection for Diffusing Computations, Inf. Proc. Lett. 11 (1980) 1–4.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Tel, G., Mattern, F. (1991). The Derivation of Distributed Termination Detection Algorithms from Garbage Collection Schemes (Extended Abstract). In: Aarts, E.H.L., van Leeuwen, J., Rem, M. (eds) Parle ’91 Parallel Architectures and Languages Europe. Lecture Notes in Computer Science, vol 505. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-25209-3_10
Download citation
DOI: https://doi.org/10.1007/978-3-662-25209-3_10
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-23206-4
Online ISBN: 978-3-662-25209-3
eBook Packages: Springer Book Archive