Linked by Thom Holwerda on Mon 30th Nov 2009 23:45 UTC
Oracle and SUN Yesterday (today if you're in the US), Sun released the latest version of its virtualisation solution, VirtualBox 3.1. Among speed improvements and other smaller features, the biggest news is that Virtualox 3.1 introduces something called teleportation: you can move running VMs between machines - servers or clients, different architectures, different host operating systems, it doesn't matter to VirtualBox. Coincidentally, this reminded me of an idea I once had about moving running applications between machines.
Thread beginning with comment 397237
To read all comments associated with this story, please click here.
Comment by smitty
by smitty on Tue 1st Dec 2009 04:20 UTC
smitty
Member since:
2005-10-13

KDE4.4 is coming with remote plasmoids, so that you can have something like a music plasmoid accessible from both your desktop and phone. But that's a long way from what Thom is describing, which is actually migrating entire applications from one device to another.

Realistically, the only way to get that to work is to have the applications running inside some sort of sandbox. Otherwise, you have to figure out how to copy the OS state from one machine to another, and there isn't even any guarantee that would be possible (different CPU architecture, different OS, etc.). So you have to have some common framework running everywhere that contains all the application state for you. Copying a VM over is relatively easy, because it's essentially just copying over the state of a single application into another identical instance running somewhere else. The tricky bit is getting that to work on generic apps. It might be possible to use the .NET or Java VMs as a sandbox, I'm guessing they could be modified to work this way relatively simply.

The easiest way of achieving this kind of interoperability probably goes back to the past, and not a future tech. Just have a mainframe somewhere, which serves the applications you are using to whatever screen you currently happen to be looking at.

Edited 2009-12-01 04:26 UTC

Reply Score: 4

RE: Comment by smitty
by Morty on Tue 1st Dec 2009 08:19 in reply to "Comment by smitty"
Morty Member since:
2005-07-06

As you say the remote Plasmoid stuff is like what Thom describes, but it's far from new. Either as idea or implementation.

Saw this years ago with QNX and the Neutrino(?) GUI, wher you could take a application and move it from one computer to another.

Reply Parent Score: 2

RE: Comment by smitty
by phoenix on Tue 1st Dec 2009 20:29 in reply to "Comment by smitty"
phoenix Member since:
2005-07-11

KDE4.4 is coming with remote plasmoids, so that you can have something like a music plasmoid accessible from both your desktop and phone. But that's a long way from what Thom is describing, which is actually migrating entire applications from one device to another.


X11's remote display capabilities gives you something similar. There's even a handy Xmove utility for it. The app continues to run on the original computer, but the display moves over to another computer. Kind of fun to do on a LAN, where you can "throw" applications from your computer to a co-workers, to another co-workers, and back to yours. All without losing anything.

However, that does require X11 to be running on all the computers, and does require an active network connection to the "host" computer.

The easiest way of achieving this kind of interoperability probably goes back to the past, and not a future tech. Just have a mainframe somewhere, which serves the applications you are using to whatever screen you currently happen to be looking at.


Everyone just needs to configure an NX server, and use that for everything. ;) Just "suspend" your NX session on the work computer, start it again on the home computer, and repeat as needed. ;)

Reply Parent Score: 2