Abstract

Parallelism management is a difficult task, in particular in parallel systems based on clusters (of PCs or workstations). We claim in this paper that parallelism management should be provided by an operating system that inherits many features of a distributed operating system and provides new services that address the needs of parallel processes, cluster’s resources, and application programmers. This system, in order to allow parallel programs to achieve high performance, transparency and ease of use, should provide services such as establishment of a virtual machine; mapping processes to computers; concurrent process creation and process duplication supported by process migration; computation co-ordination; group communication; and distributed shared memory. In order to substantiate the claim the first version of a cluster operating system managing parallelism, called GENESIS, has been developed and presented in this paper. The results of the execution of some parallel applications, that further substantiate our claim, are shown.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call