page 1  (1 pages)

PEACE

German National Research Center for Computer Science GMD FIRST at the Technical University of Berlin Hardenbergplatz 2, 1000 Berlin 12, FRG

Personnel

Principal Investigator
Wolfgang Schr?oder?Preikschat
wosch@first.gmd.de
Friedrich Sch?on fs@first.gmd.de

Researchers
Ralph Berg ralph@first.gmd.de
J?org Cordsen jc@first.gmd.de
J?org Heuer jh@first.gmd.de
R?udiger Krahl rk@first.gmd.de
J?org Nolte jon@first.gmd.de
Bernd Oestmann boe@first.gmd.de
Michael Sander sam@first.gmd.de
Henning Schmidt hesch@first.gmd.de
Matthias Wilhelmi wilhelmi@first.gmd.de

Contact

Dr. Wolfgang Schr?oder?Preikschat
GMD FIRST
Hardenbergplatz 2
1000 Berlin 12
Germany

wosch@first.gmd.de
Facsimile +49 30 254 99 172

Project Description

Since summer '86 the PEACE group at GMD FIRST is involved in the design and development of operating system software for massively parallel systems being based on distributed memory architectures. The first PEACE prototype was a microkernel-based operating system family for the 320-node SUPRENUM system. The primary purpose of PEACE was (and is) to provide a process execution and communication environment for large scale distributed applications with the focus on parallel computing. Special concern was devoted to the extension of traditional operating system family concepts into the area of distributed and massively parallel systems, i.e., understanding the idea of program families as the fundamental paradigm to design and implement PEACE. The resulting PEACE operating system family

demonstrates excellent communication performance for distributed systems. However, being microkernel-based PEACE fails to satisfy the crucial performance parameters in parallel systems, i.e., 10 ?sec. for a 40 MIPS processor. From the beginning of '90 PEACE is the subject for a complete redesign from scratch. The new PEACE evolved to an object-oriented parallel operating system, using object-orientation in design and implementation and providing an object-oriented, and thus, open system interface. A process execution and communication environment is introduced by a family of custom-made kernels, constituting the minimal basis. Thus, operating systems can be constructed in terms of an object-oriented computing surface providing object support to user applications. This ensures that an application defines the functional enrichment of a minimal basis, thereby bridging the range from single processing (i.e., a kernel representation in the form of a communication library directly linked to the application task) to multi-user/multi-tasking (i.e., a multi-server environment).

The object-oriented PEACE exists as guest level on top of some host operating system and takes also the form as a native operating system running directly on the bare hardware. PEACE runs on top of UNIX within workstation?networks,on top of PARIX for (T800? based, 64 node) Transputer systems (Parsytec GmbH), SUPRENUM (mc68020?based, 320 node), and MANNA (2 x i860-based, 16 node).

Report Availability

Technical reports and other documents concerning PEACE are available via anonymous FTP from ftp.gmd.de [129.26.8.90]. The papers are located in the directory /ftp/gmd/peace.

3