Line 23:
Line 23:
# Load balancing a computational task over a cluster. It can be done in two directions -- push parts of a task on another box to utilize idle parts of a cluster or pull parts of a task to a local box to make better use of local caches.
# Load balancing a computational task over a cluster. It can be done in two directions -- push parts of a task on another box to utilize idle parts of a cluster or pull parts of a task to a local box to make better use of local caches.
# Periodic state save to avoid recomputation in case of a cluster crash.
# Periodic state save to avoid recomputation in case of a cluster crash.
+
+
== Desktop environment suspend/resume ==
+
+
Suspending a screen session and restoring it on another box might be interesting.
+
Suspending some X app (browser?) and restoring it later is also worth thinking about but requires knowledge of X-protocol.