A distributed process execution and communication environment for high-performance application systems

Simplicity is the slogan in order to design and implement high-performance communication systems. It is almost a natural consequence that simplicity in system design promotes a flexible and/or application-oriented operating system implementation, too. With PEACE, a process execution and communication environment is explained in this paper which consequently follows the maxim of keeping things as simple as possible.

[1]  David Lorge Parnas,et al.  Use of the concept of transparency in the design of hierarchically structured systems , 1975, CACM.

[2]  David Clark The structuring of systems using upcalls , 1985, SOSP 1985.

[3]  Barton P. Miller,et al.  Process migration in DEMOS/MP , 1983, SOSP '83.

[4]  Marvin Theimer,et al.  An Empirical Study of Distributed Application Performance , 1985, IEEE Transactions on Software Engineering.

[5]  Andrew S. Tanenbaum,et al.  Distributed operating systems , 2009, CSUR.

[6]  David R. Cheriton,et al.  A Decentralized Naming Facility , 1986 .

[7]  Willy Zwaenepoel,et al.  The distributed V kernel and its performance for diskless workstations , 1983, SOSP '83.

[8]  Willy Zwaenepoel Protocols for large data transfers over local networks , 1985, SIGCOMM 1985.

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

[10]  Jerome H. Saltzer,et al.  End-to-end arguments in system design , 1984, TOCS.

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

[12]  Barbara Liskov,et al.  Report on the Workshop on Fundamental Issues in Distributed Computing, Fallbrook, California, December 1980 , 1981, ACM SIGOPS Oper. Syst. Rev..

[13]  Sape J. Mullender Report on the Second European SIGOPS Workshop “making distributed systems work” , 1987, OPSR.

[14]  Richard W. Watson,et al.  Gaining efficiency in transport services by appropriate design and implementation choices , 1987, TOCS.

[15]  Robert Metcalfe,et al.  Ethernet: distributed packet switching for local computer networks , 1976, CACM.

[16]  David Ross Cheriton Multi-process Structuring and the THOTH Operating System , 1978 .

[17]  Andrew Birrell,et al.  Implementing remote procedure calls , 1984, TOCS.