Re: What's the difference between openmosix and PBS system?

Andreas Schäfer <[email protected]> Wed, 19 Jul 2006 08:28:28 +0200
Newsgroups gmane.linux.cluster.openmosix.general
Message-ID <20060719062828.GA15025@wintermute>
On 09:27 Wed 19 Jul     , ???? wrote:
>     Openmosix makes a cluster into a logical SMP machine so that
>     users can submit job easily and the job control, resource
>     scheduling will be handled by openmosix but, this is exactly the
>     same thing PBS system covers. I mean, if I install an openpbs on
>     my cluster, I can also submit my serial/parallel job
>     smoothly. So why should I use openmosix? 

While having similar aims, the way batch systems like the grid engine
achieve them is quite different from the openMosix approach. Roughly
speaking, batch systems start jobs on free nodes by "ssh-ing" to the
given node (or do something a bit more clever but still somehow
equivalent). This is also the reason why they have bring their own job
management tools (e.g. qstat, qsub etc.) -- jobs just have to be
processes on your local node. This does also limit the kind of jobs
you can use with batch systems, as they're usually unable to execute
interactive or X applications.

Contrary to that, openMosix engages in a much lower level. It is a
kernel patch that allows processes running locally on a node to be
transmitted to another node transparently during runtime. The last
part is quite important, as it has some interesting consequences:

 * If there is a load inequality among the cluster nodes, it can be
   equalized much smoother by simply migrating some jobs to the idling
   machines within seconds. Batch systems can only equalize load by
   starting new jobs which isn't as elegant and, more important, will
   fail if the queue is empty.

 * You don't have to use special job management tools, as openMosix
   can migrated nearly every process on your node (ok, there are some
   limitations: no multithreading, no shared memory, but for oM's use
   case this is a weak limitation).

 * oM does also work with interactive and X applications. For instance
   if you have a graphical fractal generator which is creating high
   load on your login machine, oM could easily migrate it to an idling
   machine without you noticing it.

So, oM is, despite some limitations, way more elegant. Give it a try.

Cheers!
-Andreas

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV

_______________________________________________
openMosix-general mailing list
openMosix-general-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/openmosix-general
signature.asc (application/pgp-signature, 189 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.4 (GNU/Linux)

iD8DBQFEvdEMxQzSAzXqsyYRAsP6AJ9Oue3Oxyd9LkqhGvfHXswNU5i5OgCfRx/m
NLAOqtUS2xguLFIh69taQKg=
=CXhu
-----END PGP SIGNATURE-----