ReSC: a distributed operating system for parallel and distributed applications

Summary form only. ReSC is a distributed operating system for both parallel/distributed applications and sequential applications. The hardware environment of ReSC is a set of shared-memory multiprocessors and uniprocessors which are connected to a high-speed local area network. To execute parallel/distributed application programs efficiently, those programs should control scheduling and mapping of their processes by themselves. ReSC provides facilities that enable each application program to control scheduling and mapping. The authors refer to the module which controls mapping as a distribution optimizer. In ReSC, each parallel/distributed application program can include its own lightweight process scheduler and distribution optimiser for optimal mapping and scheduling. ReSC supports for them by kernel calls and libraries. They have developed a lightweight process library on Sequent Balance 8000 and Omron Luna88k (which are shared-memory multiprocessors), Sun4, Sun3 and NeXT. By using the library, they have built a parallel processing system for databases.<<ETX>>

[1]  Takashi Masuda,et al.  The software architecture of a parallel processing system for advanced database applications , 1991, [1991] Proceedings. Seventh International Conference on Data Engineering.