Building Clusters on Modern Desktop Operating Systems

S. Juhász and H. Chara (Hungary)


cluster of workstations, distribution management,operating systems, eventbased and objectorientedprogramming


As the performance of desktop computers and that of the interconnection networks gradually increased, clusters became more and more important in general-purpose, high performance computing. The nodes of the clusters form a loosely coupled system based on message passing. During the past decade two systems, PVM and MPI have become de facto standards of low-level cluster creation. Because of their structure both systems have difficulties in exploiting modern software technologies like object oriented or event-based programming. In this paper we present our system, Pyramid, that aims to extend desktop operating systems with a cluster layer in a way that allows using the most current programming and code reuse technologies. It enables a fast, efficient, single system image cooperation of heterogeneous computers, without disturbing the original functionality of the nodes. Pyramid includes a highly scalable distributed information system, incorporates the concept of objects, events and services, and provides a common, independent graphical user interface for the distributed programs.

Important Links:

Go Back