Orna Agmon <[EMAIL PROTECTED]> writes:

> In the advanced OS course in HaifaU Oleg Goldshmidt showed benchmark
> results, which show that migration does not enlarge the ability of the
> cluster to deal with loads in a significant manner. Back filling, on the
> other hand, does.

Ahem... ;-) I would not put it quite so bluntly (and by the way,
thanks for listening :).

MOSIX is basically a load-balancing infrastructure for clusters. The
graphs I showed during the lecture dealt with utilization and average
response time et caetera, et caetera, on parallel multicomputers. One
can argue that effective load balancing is likely to help with
utilization, throughput, response time, and whatnot. However, I cannot
state firmly that the results I showed (for a particular workload, in
a simulation of a particular machine, using some algorithms involving
resource allocation heuristics etc) kill MOSIX. What they do show is
that backfilling improves the situation compared to FCFS, and the
effect wipes out the differences caused by other potential
improvements such as job migration.

Now, "migration" in that context is *not* MOSIX-style migration of
processes. You have a parallel machine running parallel jobs, and you
want to allocate resources for the jobs that sit in your submission
queue. One thing that you may consider is checkpointing and stopping
some of the running jobs, relocating them to different processors, and
restarting, and then allocating the freed processors to new jobs that
could not have been accomodated otherwise - think of it as
defragmentation or compactification not so dissimilar from what
various memory management algorithms do (in OSes, JVMs and
elsewhere). Quite different from MOSIX, though one can pull some
analogies if one is so inclined.

> http://cs.haifa.ac.il/courses/AdvancedOS/ParallelScheduling.pdf
> slide 28.

I suggest you go to the source for those particular graphs:

"Job Scheduling for the BlueGene/L System"
Elie Krevat, Jose G. Castanos, and Jose E. Moreira 
JSSPP 2002 (http://www.cs.huji.ac.il/~feit/parsched/parsched02.html)

http://www.cs.huji.ac.il/~feit/parsched/p-02-3.ps.gz

to understand the context better. These are just examples I picked
from a familiar paper, but the statement that backfilling helps, and
helps more than quite a few other tricks, has been made by numerous
authors. Again, relevance to MOSIX is tenuous at best.

I should apologize for the fact that my slides currently lack proper
references, but it's in the works. I hope to add more detailed
referencing to the course web page during Hol Ha'moed (well before
exam time ;)

I will stay away from the whole MOSIX vs. OpenMOSIX issue if you don't
mind. ;-)

-- 
Oleg Goldshmidt | [EMAIL PROTECTED] | http://www.goldshmidt.org

=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]

Reply via email to