Abstract
This short article presents a part of our research results in object-based distributed computing: simulation results of optimistic and pessimistic synchronization mechanisms in distributed computing environments, where communication latency is not small. We show, for some difficult problems in distributed computing, e.g., distributed simulation of systems with tight feed back loops, any approach based on either sole optimistic synchronization or sole pessimistic synchronization does not work efficiently. For the purposes of highly efficient execution, we have to predict the degree of communication latency and the average behavior of the system and combine both synchronization mechanisms in an proper manner based on the prediction.
Preview
Unable to display preview. Download preview PDF.
References
William C. Athas and Charles L. Seitz. Multicomputers: Message-passing concurrent computers. IEEE Computer, 21(8):9–24, 1988.
K. M. Chandy and J. Misra. Asynchronous distributed simulation via a sequence of parallel computations. Communications of the ACM, 24(11):198–206, 1981.
Ron Goldman and Richard P. Gabriel. Qlisp: Experience and new directions. In ACM/SIGPLAN PPEALS, pages 111–121, 1988.
R. H. Halstead. Multilisp: A language for concurrent symbolic computation. ACM Transactions on Programming Languages and Systems, 7(4):37–79, 1985.
David R. Jefferson. Virtual time. ACM Transactions on Programming Languages and Systems, 7(3):404–425, 1985.
David A. Kranz, Jr. Robert H. Halstead, and Eric Mohr. Mul-t: A high-prefomance parallel lisp. In SIGPLAN '89 Conference on Programing Design and Implementation, pages 81–90, 1989.
Jayadev Misra. Distributed discrete-event simulation. ACM Computing Surveys, 18(1):39–65, March 1986.
Akinori Yonezawa, editor. ABCL: An Object-Oriented Concurrent System — Theory, Language, Programming, Implementation and Application. The MIT Press, 1989.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1990 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Shibayama, E., Yonezawa, A. (1990). Optimistic and pessimistic synchronization in distributed computing. In: Ito, T., Halstead, R.H. (eds) Parallel Lisp: Languages and Systems. PSC 1989. Lecture Notes in Computer Science, vol 441. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0024159
Download citation
DOI: https://doi.org/10.1007/BFb0024159
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-52782-4
Online ISBN: 978-3-540-47143-1
eBook Packages: Springer Book Archive