BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:Practical Dynamic Software Updating for C - Michael Hicks - Univer
 sity of Maryland
DTSTART:20081015T131500Z
DTEND:20081015T141500Z
UID:TALK13303@talks.cam.ac.uk
CONTACT:Mateja Jamnik
DESCRIPTION:For systems that require (or would prefer) continuous operatio
 n\, software updates to fix bugs or upgrade functionality must be applied 
 on-the-fly\, without shutting the system down.  While on-line updates have
  long been possible for specially-designed services employing redundant ha
 rdware\, there is increasing interest in supporting on-line software upgra
 des generally\, e.g.\, for mobile devices and general-purpose operating sy
 stems.  Over the past several years my research group has been investigati
 ng a practical\, general-purpose approach for updating software on-the-fly
 .  I will describe the basic approach\, the static analyses we developed t
 o ensure updates are safe and applied in a timely fashion\, and our experi
 ence of successfully updating substantial open source servers written in C
 \, on-the-fly\, with patches that correspond to several years' worth of ac
 tual releases.\n
LOCATION:Lecture Theatre 1\, Computer Laboratory
END:VEVENT
END:VCALENDAR
