We have presented in this paper the design and implementation
of a novel technology for automated and very
fast OS-crash diagnosis and recovery. Our evaluations have
shown that ALDR is capable of successfully resurrecting
all the tested applications without having to reboot the OS,
and without the need to change any application. In all our
evaluation experiments, we found that the whole ALDR
cycle of diagnosis, repair and recovery takes less than 3
seconds. Hence ALDR provides a very powerful and useful
technology/infrastructure for automated OS-crash analysis
and recovery.
Future work to enhance ALDR include increasing the
scope and types of crashes that ALDR can handle, providing
additional recovery techniques, attempting to fix the offending
process instead of quarantining it, and testing ALDR in
much larger commercial application scenarios.