Migration granularity

Jonathan Day <imipak-/[email protected]>
Newsgroups gmane.linux.cluster.openmosix.devel
Message-ID <[email protected]>
Given the existance of stuff such as RDMA and DSM (the
latter compliments of the MigSHM code), migration
granularity should be as fine or as coarse as you want
it or need it.

There has been mention at times of migrating
individual threads across the cluster (which can be a
valuable thing to do) but the technology to support
something at this level has massively improved since
it was first mooted. What is unclear is what work has
been done either to provide granularity control or to
use these newer mechanisms to support such control.

Does anyone know what the state of thread migration
is?

The other problem with migration is in deciding where
to migrate the process (or thread) to. As I understand
it, at present the decision system picks the node with
the greatest free time, which is valid only where all
nodes are of equal topological distance.

It is also incorrect to use the unweighted latency
and/or bandwidth between nodes, as not all processes
will carry out an equal amount of communication.

In the general case, the relative importance of CPU
cycles, network latency and network bandwidth will be
very application-specific.

It would therefore seem to me that the most correct
system is to default to the existing mechanism but to
allow a user to profile an application and have the
migration mechanism -optionally- use a more
comprehensive decision engine that can use those
profiles to plug in weights for the three parameters
and therefore migrate processes/threads to whatever
node closest meets the profiled requirements.

Again, any thoughts on how else we could tune the
cluster?


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.