[Bioclusters] Clueless about Mosix

Ivo Grosse bioclusters@bioinformatics.org
Tue, 14 May 2002 11:00:06 -0400


Chris Dagdigian <dag@sonsorol.org> wrote on Mon, 13 May 2002:

> It would be counter productive if they were not aware of each other -- 
> if they played nicely together then there is certainly a place for batch 
> scheduling in a MOSIX-type environment.

I have a few naive (and losely coupled) questions:

1. even if Mosix and the scheduler were aware of each other, but would 
operate on the same time scale, then that could (theoretically) lead to 
terrible confusion (oscillations, resonance, even chaos ... in the 
sense of nonlinear dynamics and chaos theory), correct?  Do those 
phenomena occur in reality?  What are the time scales of Mosix and 
typical schedulers, say, SGE?  I mean:

- how often does Mosix check the state of the nodes?  (Once every 
second?)

- how often does SGE check the state of the nodes?

- how long does it take a process to be migrated, or to be started?

2. can Mosix be used without a scheduler?  I mean: assume we start 
100,000 jobs on a 100-nodes cluster.  Is Mosix smart enough to start 
only 100 jobs and keep the others in a queue?

3. if Mosix is not smart enough to do job queuing, then I think there 
*must* be schedulers that work together with Mosix.  Hi Mosix users, 
which schedulers do you use?  Did you encounter any confusion phenomena 
(see question 1.) where the scheduler and Mosix trick each other?

A Mosix-unrelated question:

4. SGE is capable of rearranging jobs in the queue according to 
priority.  But is SGE capable of stopping already running jobs if 
higher-priority jobs are in the queue?  If not, which schedulers can do 
that?

Best regards, Ivo