Skip to main content

Optimistic and pessimistic synchronization in distributed computing

  • Part I Parallel Lisp Languages and Programming Models
  • Conference paper
  • First Online:
Parallel Lisp: Languages and Systems (PSC 1989)

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

Included in the following conference series:

  • 151 Accesses

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.

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. William C. Athas and Charles L. Seitz. Multicomputers: Message-passing concurrent computers. IEEE Computer, 21(8):9–24, 1988.

    Google Scholar 

  2. K. M. Chandy and J. Misra. Asynchronous distributed simulation via a sequence of parallel computations. Communications of the ACM, 24(11):198–206, 1981.

    Google Scholar 

  3. Ron Goldman and Richard P. Gabriel. Qlisp: Experience and new directions. In ACM/SIGPLAN PPEALS, pages 111–121, 1988.

    Google Scholar 

  4. R. H. Halstead. Multilisp: A language for concurrent symbolic computation. ACM Transactions on Programming Languages and Systems, 7(4):37–79, 1985.

    Google Scholar 

  5. David R. Jefferson. Virtual time. ACM Transactions on Programming Languages and Systems, 7(3):404–425, 1985.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. Jayadev Misra. Distributed discrete-event simulation. ACM Computing Surveys, 18(1):39–65, March 1986.

    Google Scholar 

  8. Akinori Yonezawa, editor. ABCL: An Object-Oriented Concurrent System — Theory, Language, Programming, Implementation and Application. The MIT Press, 1989.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Takayasu Ito Robert H. Halstead Jr.

Rights and permissions

Reprints 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

Publish with us

Policies and ethics