PEACE - A Software Backplane for Parallel Computing

Abstract peace is the parallel operating system developed for suprenum . Originally designed as object-based operating system relying on a microkernel, in the meantime an evolutionary change toward object orientation took place. Based on a kernel family, this new generation peace system was designed to act as ‘software backplane’ for parallel computing. The rationale for this metamorphosis is presented, reflecting lessons learned from the suprenum development. Basic concepts and structure of peace are shown, discussing the suitability for distributed memory parallel machines.

[1]  Robert S. Fabry,et al.  Capability-based addressing , 1974, CACM.

[2]  A. Nico Habermann,et al.  Modularization and hierarchy in a family of operating systems , 1976, CACM.

[3]  J. Cordsen,et al.  Object-oriented operating systems design and the revival of program families , 1991, Proceedings 1991 International Workshop on Object Orientation in Operating Systems.

[4]  Roy H. Campbell,et al.  Choices (class hierarchical open interface for custom embedded systems) , 1987, OPSR.

[5]  David Lorge Parnas,et al.  Review of David L. Parnas' "Designing Software for Ease of Extension and Contraction" , 2004 .

[6]  Peter Wegner,et al.  Classification in object-oriented systems , 1986, OOPWORK '86.

[7]  John W. Backus,et al.  Can programming be liberated from the von Neumann style?: a functional style and its algebra of programs , 1978, CACM.

[8]  David L. Black,et al.  The duality of memory and communication in the implementation of a multiprocessor operating system , 1987, SOSP '87.

[9]  Jorg Nolte,et al.  Modeling Replication and Placement in the Peace Parallel Operating System -a Case for Dual Objects , 1992 .

[10]  Wolfgang Schröder-Preikschat The logical design of parallel operating systems , 1994, Prentice Hall series in innovative technology.

[11]  Peter Wegner Classification in object-oriented systems , 1986 .

[12]  David R. Cheriton The V Kernel: A Software Base for Distributed Systems , 1984, IEEE Software.

[13]  Andrew S. Tanenbaum,et al.  The Design of a Capability-Based Distributed Operating System , 1986, Comput. J..

[14]  Ken Thompson,et al.  The UNIX time-sharing system , 1974, CACM.

[15]  W. Schroeder-Preikschat Overcoming the startup time problem in distributed memory architectures , 1991, Proceedings of the Twenty-Fourth Annual Hawaii International Conference on System Sciences.

[16]  W. K. Giloi The SUPRENUM architecture , 1989 .

[17]  David R. Cheriton,et al.  The Thoth System , 1982 .