MOSIX Evaluation on a Linux Cluster

MOSIX Evaluation on a Linux Cluster

Najib Kofahi1, Saeed Al Zahrani2, and Syed Manzoor Hussain3

1Department of Computer Sciences, Yarmouk University, Jordan

2Saudi Aramco, SA

 3Dept. of Information and Computer Science, King Fahd University of Petroleum and Minerals, SA 

 

Abstract: Multicomputer Operating System for Unix (MOSIX) is a cluster-computing enhancement of Linux kernel that supports preemptive process migration. It consists of adaptive resource sharing algorithms for high performance scalability by migrating processes across a cluster. Message passing Interface (MPI) is a library standard for writing message passing programs, which has the advantage of portability and ease of use. This paper highlights the advantages of a process migration model to utilize computing resources better and gain considerable speedups in the execution of parallel and multi-tasking applications. We executed several CPU bound tests under MPI and MOSIX. The results of these tests show the advantage of using MOSIX over MPI. At the end of this paper, we present the performance of the executions of those tests, which showed that in some cases improvement in the performance of MOSIX over MPI can reach tens of percents.

Keywords: High performance computing, performance evaluation, Linux cluster, MOSIX, MPI, process migration. 

Received July 28, 2004; accepted September 30, 2004 
 
Read 7247 times Last modified on Wednesday, 20 January 2010 02:52
Share
Top
We use cookies to improve our website. By continuing to use this website, you are giving consent to cookies being used. More details…