Deakin University
Browse

File(s) not publicly available

Towards an operating system managing parallelism of computing on clusters

journal contribution
posted on 2023-02-06, 22:43 authored by Andrzej GoscinskiAndrzej Goscinski
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.

History

Journal

Future Generation Computer Systems

Volume

17

Pagination

293-314

ISSN

0167-739X

Language

en

Issue

3

Publisher

Elsevier BV