George Candea, 30
Protecting software from crashes
Aster Data Systems
As counterintuitive as it might seem, George Candeas "crash-only software" concept may actually help keep software crash free. According to Candea, software crashes and subsequent reboots neednt be catastrophic, systemwide events. He has described software that can be trained to monitor itself and, if it detects something amiss, to launch a surgical, or "micro," reboot of just the problematic application element, while the system as a whole functions uninterrupted. "Microrebooting allows software to react to failure in machine time as opposed to human time," says Candea, who recently got his doctorate in computer science at Stanford University.
2005 TR35 Winners
Parham Aarabi
Sharpening a computers listening skills
Regina Barzilay
Teaching computers to read and write
Stewart Butterfield
Building communities through photos
George Candea
Protecting software from crashes
Bryan Cantrill
Tracing software in real time
Andy Carvin
Bringing Internet power to the have-nots
Narashima Chari
Setting the mesh networking standard
Bram Cohen
Upending the file-sharing world, bit by bit
Dennis Crowley
Moving online socializing into the streets
Tracey Ho
Scrambling bits for a more efficient Internet
Samuel Madden
Simplifying wireless sensor nets
David Pennock
Predicting the future of markets

