Skip to main content

Peace — A distributed operating system for high-performance multicomputer systems

  • Technical Paper
  • Conference paper
  • First Online:

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

Abstract

The next generation of supercomputers will be largely parallel MIMD architectures consisting of several hundreds to thousands of processing nodes. These architectures will be realized as multicomputer systems with distributed control and are based on distributed memory, rather than shared memory. Consequently, distributed operating systems for global control of system resources are required and communication is to be based on message-passing. Major aspects of these operating systems will be a very high degree of distribution (i.e., actual modularization) as well as an extremely fast implementation of message-passing services. The paper deals with the organization of a distributed operating system, Peace, which has been designed for a largely parallel mimd supercomputer, Suprenum. It discusses the implementation of the message-passing kernel.

This work was supported by the Ministry of Research and Technology (BMFT) of the German Federal Government under grant no. ITR 8502 A 2.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. P. M. Behr, W. K. Giloi, H. Mühlenbein: Rationale and Concepts for the Suprenum Supercomputer Architecture, Gesellschaft für Mathematik und Datenverarbeitung (GMD), 1986

    Google Scholar 

  2. P. M. Behr, F. Schön, W. Schröder: The Peace Message-Passing Kernel Family, Technical Note, GMD FIRST, 1988

    Google Scholar 

  3. D. R. Cheriton: Multi-Process Structuring and the Thoth Operating System, Dissertation, University of Waterloo, UBC Technical Report 79–5, 1979

    Google Scholar 

  4. D. R. Cheriton: The V Kernel: A Software Base for Distributed Systems, IEEE Software 1, 2, 19–43, 1984

    Google Scholar 

  5. W. K. Giloi: The Suprenum Architecture, CONPAR 88, Manchester, UK., 12th-16th September, 1988

    Google Scholar 

  6. W. K. Giloi, W. Schröder-Preikschat: Very High-Speed Communication in Large MIMD Supercomputers, ICS '89, Crete, Greece, June 5–9, 1989

    Google Scholar 

  7. A. N. Habermann, P. Feiler, L. Flon, L. Guarino, L. Cooprider, B. Schwanke: Modularization and Hierarchy in a Family of Operating Systems, Carnegie-Mellon University, 1976

    Google Scholar 

  8. O. Kolp, H. Mierendorff: Performance estimations for Suprenum systems, Parallel Computing 7 (1988), 357–366, North-Holland, Proceedings of the 2nd International Suprenum Colloquium, Bonn, Germany, Sept. 30 to Oct. 2, 1987

    Google Scholar 

  9. B. W. Lampson: Hints for Computer System Design, ACM Operating Systems Review, 17, 5, Proceedings of the Ninth ACM Symposium on Operating Systems Principles, Bretton Woods, New Hampshire, 10–13 October, 1983

    Google Scholar 

  10. K. A. Lantz, W. I. Nowicki, M. M. Theimer: An Empirical Study of Distributed Application Performance, Technical Report STAN-CS-86-1117 (also available as CSL-85-287), Department of Computer Science, Stanford University, 1985

    Google Scholar 

  11. B. H. Liskov: Primitives for Distributed Computing, Proceedings of the Seventh ACM Symposium on Operating Systems Principles, 33–42, 1979

    Google Scholar 

  12. B. J. Nelson: Remote Procedure Call, Carnegie-Mellon University, Report CMU-CS-81-119, 1982

    Google Scholar 

  13. D. L. Parnas: On the Design and Development of Program Families, Forschungsbericht BS I 75/2, TH Darmstadt, 1975

    Google Scholar 

  14. D. L. Parnas, D. P. Siewiorek: Use of the Concept of Transparency in the Design of Hierarchically Structured Systems, Department of Computer Science, Carnegie-Mellon University, Pittsburgh, PA. 15213, 1972

    Google Scholar 

  15. M. Rozier, V. Abrossimov, F. Armand, I. Boule, M. Gien, M. Guillemont, F. Herrman, C. Kaiser, S. Langlois, P. Leonard, W. Neuhauser: Chorus Distributed Operating Systems, Computing Systems Journal, Vol. 1, No. 4, University of California Press & Usenix Association, also as Technical Report CS/TR-88-7.9, Chorus systemes, Paris, 1988

    Google Scholar 

  16. J.H. Saltzer, D.P. Reed, D.D. Clark: End-To-End Arguments in System Design, ACM Transactions on Computer Systems, Vol. 2, No. 4 (November), 277–288, 1984

    Google Scholar 

  17. W. Schröder: A Family of unix-like Operating Systems — Use of Processes and the Message-Passing Concept in Structured Operating System Design, thesis, in German: "Eine Familie von unix-ähnlichen Betriebssystemen — Anwendung von Prozessen und des Nachrichtenübermittlungskonzeptes beim strukturierten Betriebssystementwurf", Department of Computer Science, Technical University of Berlin, 1986

    Google Scholar 

  18. W. Schröder: A Distributed Process Execution and Communication Environment for High-Performance Application Systems, Lecture Notes in Computer Science, Vol. 309 (1988), 162–188, Springer-Verlag, Proceedings of the International Workshop on "Experiences with Distributed Systems", Kaiserslautern (West Germany), Sept. 28–30, 1987

    Google Scholar 

  19. W. Schröder: Peace: A Distributed Operating System for an mimd Message-Passing Architecture, Third International Conference on Supercomputing, Boston, MA, May 15–20, 1988

    Google Scholar 

  20. M. Young, A. Tevanian, R. Rashid, D. Golub, J. Eppinger, J. Chew, W. Bolosky, D. Black, R. Baron: The Duality of Memory and Communication in the Implementation of a Multiprocessor Operating System, ACM Operating Systems Review, 21, 5, Proceedings of the Eleventh ACM Symposium on Operating Systems Principles, Austin, Texas, 1987

    Google Scholar 

  21. R. van Renesse, H. van Staveren, A. S. Tanenbaum: Performance of the World's Fastest Distributed Operating System, ACM Operating Systems Review, 22, 4, 1988

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Wolfgang Schröder-Preikschat Wolfgang Zimmer

Rights and permissions

Reprints and permissions

Copyright information

© 1990 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Schröder-Preikschat, W. (1990). Peace — A distributed operating system for high-performance multicomputer systems. In: Schröder-Preikschat, W., Zimmer, W. (eds) Progress in Distributed Operating Systems and Distributed Systems Management. Lecture Notes in Computer Science, vol 433. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-52609-9_75

Download citation

  • DOI: https://doi.org/10.1007/3-540-52609-9_75

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-52609-4

  • Online ISBN: 978-3-540-47074-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics