Submit your breaking news stories and original articles to us by contacting us
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 ]
SETI@home Merged into BOINC
Recovery Oriented Computing
Game Boy Micro
Zen Micro (4GB) VS iPod Mini (4GB)
Software Transporting Drive
Forever Geek is a resource for all things geek. You can stay tuned by having the latest FG news delivered to you for free via RSS.
Category: Uncategorized
Tags:
Five concept watch designs that make you calculate the time
Steam: Diplomacy of Digital Downloads over Retail Boxes
Best of CES 2010 (Part One): 3DTV, Audio, Display, Processors, Gadgets
A Decade of Zombies IV: Epidemic Rooted in Society
4 Responses for "Micro-Rebooting"
November 13th, 2004 at 16:10
1Microsoft should love this idea. Don’t create good code, make rebooting faster!
Interesting idea, but couldnt it lead to an excuse for even more sloppy coding?
November 14th, 2004 at 13:06
2That’s kind of how I feel Norgus. There’s already a “well, just reboot” attitude, when I think the goal should be to push for higher quality code. But, maybe I’m too much of an idealist.
November 15th, 2004 at 06:22
3well, it’s a more effective solution. Get thousands of developers to write better code (most of whom probably don’t knowhow to or they’d have done it in the first place) or put together a software package to speed up rebooting where old and new software can benefit. After all, you’re going to have to reboot it on occasion anyway, even if it is running linux or something. (some of the linux security patches and the like require reboots, right?)
My take though is… if you’re in a situation where you can’t handle the downtime it takes to reboot a server, you shouldn’t be running in a single server environment. Cluster/load balance a couple of boxes and when one goes down, the other takes over the complete load and no one notices anything happening.
December 2nd, 2004 at 21:49
4this site is lots of fun
RSS feed for comments on this post
Leave a reply