BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:“Otherworld” - Giving Applications a Chance to Survive OS Kern
 el Crashes - Alexandre Depoutovitch\, University of Toronto
DTSTART:20110328T101500Z
DTEND:20110328T111500Z
UID:TALK30361@talks.cam.ac.uk
CONTACT:Microsoft Research Cambridge Talks Admins
DESCRIPTION:The default behavior of all commodity operating systems today 
 is to restart the system when a critical error is encountered in the kerne
 l.\nThis terminates all running applications with an attendant loss of "wo
 rk in progress" that is non-persistent.\n\nOtherworld is a mechanism that 
 microreboots the operating system kernel when a critical error is encounte
 red in the kernel\, and it does so without clobbering the state of the run
 ning applications. After the kernel microreboot\, Otherworld attempts to r
 esurrect the applications that were running at the time of failure. It doe
 s so by restoring the application memory spaces\, open files and other res
 ources. In the default case it then continues executing the processes from
  the point at which they were interrupted by the failure. Optionally\, app
 lications can have user-level recovery procedures registered with the kern
 el\, in which case Otherworld passes control to these procedures after hav
 ing restored their process state. Recovery procedures might check the inte
 grity of application data and restore resources Otherworld was not able to
  restore.\n\nWe implemented Otherworld in Linux\, but we believe that the 
 technique can be applied to all commodity operating systems. In an extensi
 ve set of experiments on real-world applications (MySQL\, Apache/PHP\, Joe
 \, vi)\, we show that Otherworld is capable of successfully microrebooting
  the kernel and restoring the applications in over 97\\% of the cases. In 
 the default case\, Otherworld adds zero overhead to normal execution. In a
 n enhanced mode\, Otherworld can provide extra application memory protecti
 on with overhead of between 4\\% and 12\\%.
LOCATION:Small lecture theatre\, Microsoft Research Ltd\, 7 J J Thomson Av
 enue (Off Madingley Road)\, Cambridge
END:VEVENT
END:VCALENDAR
