Practical Dynamic Software Updating for C
- đ¤ Speaker: Michael Hicks - University of Maryland
- đ Date & Time: Wednesday 15 October 2008, 14:15 - 15:15
- đ Venue: Lecture Theatre 1, Computer Laboratory
Abstract
For systems that require (or would prefer) continuous operation, 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 hardware, there is increasing interest in supporting on-line software upgrades generally, e.g., for mobile devices and general-purpose operating systems. Over the past several years my research group has been investigating a practical, general-purpose approach for updating software on-the-fly. I will describe the basic approach, the static analyses we developed to ensure updates are safe and applied in a timely fashion, and our experience of successfully updating substantial open source servers written in C, on-the-fly, with patches that correspond to several years’ worth of actual releases.
Series This talk is part of the Wednesday Seminars - Department of Computer Science and Technology series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge talks
- Chris Davis' list
- computer science
- Computing and Mathematics
- Department of Computer Science and Technology talks and seminars
- Graduate-Seminars
- Guy Emerson's list
- Interested Talks
- Lecture Theatre 1, Computer Laboratory
- Logic and Semantics Seminar (Computer Laboratory)
- Martin's interesting talks
- School of Technology
- se393's list
- tcw57âs list
- Trust & Technology Initiative - interesting events
- Wednesday Seminars - Department of Computer Science and Technology
- yk373's list
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)


Wednesday 15 October 2008, 14:15-15:15