Abstract
Linda, a general purpose coordination language, has been used to make a language parallel. Based on a logically shared tuplespace, Linda poses difficulties to be efficiently implemented on a distributed multiprocessor system. This paper reports our approach to solve the problem: processors are divided into groups, and each group has a group manager to provide a local view of global tuplespace, and handles the tuplespace operations incurred by processors within the group. To maintain the consistency and correctness of the Linda tuplespace operations, we propose the algorithms of a group manager. We also implement the algorithms on a network of transputers, and show the experiment results.
Preview
Unable to display preview. Download preview PDF.
References
S. Ahuja, N. Carriero, and D. Gelernter. Linda and friends. IEEE Computer, 19(8):26–34, 1986.
R. Bjornson, N. Carriero, D. Gelernter, D. Kaminsky, T. Mattson, and A. Sherman. Experience with Linda. Technical Report YALEU/DCS/TR-866, Department of Computer Science, Yale University, August 1991.
R. Bjornson, N. Carriero, D. Gelernter, and J. Leichter. Linda: the portable parallel. Technical Report YALEU/DCS/RR-520, Department of Computer Science, Yale University, January 1988.
N. Carriero and D. Gelernter. The S/Net's Linda kernel. ACM Transactions on Computer Systems, 4(2):110–129, May 1986.
N. Carriero and D. Gelernter. Linda in context. Communication of the ACM, 32(4):444–458, 1989.
C. Faasen. Intermediate uniformly distributed tuple space on transputer meshes. In Research Directions in High-level Parallel Programming Languages, pages 157–173. Springer-Verlag, 1991. LNCS 574.
C. K. Yuen, M. D. Feng, W. F. Wong, and J. J. Yee. Parallel Lisp Systems: A Study of Languages and Architectures. Chapman and Hall, 1993.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Feng, M.D., Gao, Y.Q., Yuen, C.K. (1994). Distributed Linda tuplespace algorithms and implementations. In: Buchberger, B., Volkert, J. (eds) Parallel Processing: CONPAR 94 — VAPP VI. VAPP CONPAR 1994 1994. Lecture Notes in Computer Science, vol 854. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58430-7_51
Download citation
DOI: https://doi.org/10.1007/3-540-58430-7_51
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-58430-8
Online ISBN: 978-3-540-48789-0
eBook Packages: Springer Book Archive