By the same authors

Toward Practical Dynamic Software Updating

Research output: Working paper



Publication details

DatePublished - 2005
Place of PublicationCollege Park
Original languageUndefined/Unknown


Software systems are imperfect, so software updates are a fact of life. While typical software updates require stopping and restarting the program in question, many systems cannot afford to halt service, or would prefer not to. In this paper we argue that dynamic software updating (DSU), in which programs are updated while they run, provides superior flexibility when compared to standard alternatives. The challenge is in making DSU safe and easy to use; we argue that automated analyses are the key. We describe a prototype DSU implementation for C programs, and report our experience with some well-known open-source server programs (Apache, OpenSSH, vsftpd). For these programs, safe updates derived from standard releases were easy to generate, and performance was virtually unaffected by updateability

Discover related content

Find related publications, people, projects, datasets and more using interactive charts.

View graph of relations