The new concept of micro-rebooting takes the presence of software bugs as a given and, instead, works toward shortening recovery time.

That’s the concept behind “recovery-oriented computing,” a 180-degree turn from traditional thinking. The idea is that since software can’t be created without crash-causing flaws, it should be built to reboot much faster, allowing users to get back to work almost instantly.

Micro-rebooting as developed by Stanford and UC Berkeley researchers is built in the vein of recovery-oriented computing. Micro-reboots are used to quickly terminate enough of the problematic program processes to restabilize the system. The researchers have developed algorithms that determine software baseline processes, monitor them, and do micro-reboots if necessary.

The first software most likely to have this technology built into it? J2EE application server software. (Don’t laugh.)

[ via ACM TechNews ]