Abstract
Many real-world systems require continuous operation. Downtime is ill-affordable and scheduling maintenance for regular software updates is a tremendous challenge for system administrators. For this reason, live update is a potential solution as it allows running software to be replaced by a newer version without stopping the system. The vast majority of live update approaches proposed as a solution to this problem aims to support existing software systems, while striving to maintain a good level of safety and flexibility.
In this paper, we consider the opposite direction. Our work aims to build dependable and trustworthy live updatable systems that do not attempt to be backward compatible but look forward to solving the update problem in future systems. To this end, we highlight possible issues and limitations in existing approaches and propose a new cooperative model for live update to provide better safety and flexibility guarantees.
In this paper, we consider the opposite direction. Our work aims to build dependable and trustworthy live updatable systems that do not attempt to be backward compatible but look forward to solving the update problem in future systems. To this end, we highlight possible issues and limitations in existing approaches and propose a new cooperative model for live update to provide better safety and flexibility guarantees.
Original language | English |
---|---|
Title of host publication | Proceedings of the 2nd ACM Workshop on Hot Topics in Software Upgrades, HotSWUp 2009, Orlando, FL, USA, October 25, 2009 |
Publisher | ACM |
ISBN (Electronic) | 978-1-60558-723-3 |
DOIs | |
Publication status | Published - 2009 |
Event | Second ACM Workshop on Hot Topics in Software Upgrades - New York Duration: 1 Jan 2009 → 1 Jan 2009 |
Conference
Conference | Second ACM Workshop on Hot Topics in Software Upgrades |
---|---|
Period | 1/01/09 → 1/01/09 |