eftychia: Lego-ish figure in blue dress, with beard and breasts, holding sword and electric guitar (lego-blue)
Add MemoryShare This Entry
posted by [personal profile] eftychia at 11:45am on 2006-01-22 under ,
I really want to be able to tell a computer, "Suspend this running process, pick it up, send it over the network to that other computer over there, and resume it as though it had been running over there all along." Uh, and if the process in question is an X client, I want to be able to optionally tell it, "and attach to such-and-such X server while you're at it." I mean, I can tell my computers this now but they just stare at me like I'm an idiot. I want to be able to tell them to do that and have them actually do it. I'm willing to accept "both computers have to be running similar operating systems on the same CPU architecture" as a reasonable limitation.

Is this one of those "high performance computing" features that you get with a modern rack containing a cluster of virtualized multi-core blades, or is it a pipe dream? If it exists, can I kludge the technology onto my ... well, not a cluster but maybe a "clump" ... of mostly obsolete boxes tacked together with 10baseT?

I'm not sure the 800MHz box counts as obsolete -- I don't think it does anyhow -- but I know the various 100MHz, 120MHz, and 200MHz Pentium systems are, ah, "well behind the curve". I'll say the 350 is in the grey area. But hey, I'm getting closer and closer to replacing/retiring the 486/66 machines ... maybe even before Pennsic depending on what else falls in my lap.
There are 6 comments on this entry. (Reply.)
geekosaur: orange tabby with head canted 90 degrees, giving impression of "maybe it'll make more sense if I look at it this way?" (Default)
posted by [personal profile] geekosaur at 04:49pm on 2006-01-22
To move a process, you need some kind of cluster computing thing, yes --- and it generally needs to be linked against special libraries because otherwise migrating I/O operations is nearly impossible.

To move an X11 session from server to server, there's XMove.
geekosaur: orange tabby with head canted 90 degrees, giving impression of "maybe it'll make more sense if I look at it this way?" (Default)
posted by [personal profile] geekosaur at 04:56pm on 2006-01-22
Alternately you can run your session in something like vmware (or possibly qemu), suspend the VM, copy it to another machine, and resume it. This would be rather slow, though you could possibly avoid copying huge amounts of data by keeping the disk image and configuration in NFS/AFS/$networked_filesystem_of_choice (at another speed penalty, of course).
geekosaur: orange tabby with head canted 90 degrees, giving impression of "maybe it'll make more sense if I look at it this way?" (Default)
posted by [personal profile] geekosaur at 05:41pm on 2006-01-22
One more: for actual compute cluster stuff, take a look at Condor. (As usual for such packages, transparent process migration with active I/O requires relinking the software to be run in the cluster; without this, Condor will migrate data instead.)
dsrtao: dsr as a LEGO minifig (Default)
posted by [personal profile] dsrtao at 05:44pm on 2006-01-22
You can approximately do this today, if you are willing to put in an all Linux environment and compile kernels with the OpenMosix extensions. http://openmosix.sourceforge.net/
 
posted by [identity profile] madbodger.livejournal.com at 08:44pm on 2006-01-22
Sounds like you're describing
Xgrid,
which ships free with recent versions of MacOS X.
 
posted by [identity profile] redaxe.livejournal.com at 09:37pm on 2006-01-22
depending on what else falls in my lap

'Puters! Get'cher red-hot 'puters here! :-)

(Okay, maybe not literally.)

We can definitely make the 486 boxen obsolete, and possibly the lower-end Pentiums, as well. Whenever you have the spoons for the NY trip.

This has been a reminder from your friendly hardware recycling service :-)

Links

January

SunMonTueWedThuFriSat
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24
 
25
 
26
 
27
 
28
 
29
 
30
 
31