Cooperative Update: A New Model for Dependable Live Update

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

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.
Original languageEnglish
Title of host publicationProceedings of the 2nd ACM Workshop on Hot Topics in Software Upgrades, HotSWUp 2009, Orlando, FL, USA, October 25, 2009
PublisherACM
ISBN (Electronic)978-1-60558-723-3
DOIs
Publication statusPublished - 2009
EventSecond ACM Workshop on Hot Topics in Software Upgrades - New York
Duration: 1 Jan 20091 Jan 2009

Conference

ConferenceSecond ACM Workshop on Hot Topics in Software Upgrades
Period1/01/091/01/09

Fingerprint

Scheduling

Cite this

Giuffrida, C., & Tanenbaum, A. S. (2009). Cooperative Update: A New Model for Dependable Live Update. In Proceedings of the 2nd ACM Workshop on Hot Topics in Software Upgrades, HotSWUp 2009, Orlando, FL, USA, October 25, 2009 ACM. https://doi.org/10.1145/1656437.1656439
Giuffrida, C. ; Tanenbaum, A.S. / Cooperative Update: A New Model for Dependable Live Update. Proceedings of the 2nd ACM Workshop on Hot Topics in Software Upgrades, HotSWUp 2009, Orlando, FL, USA, October 25, 2009. ACM, 2009.
@inproceedings{26996bea39794ab8846e7f44921db7f7,
title = "Cooperative Update: A New Model for Dependable Live Update",
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.",
author = "C. Giuffrida and A.S. Tanenbaum",
year = "2009",
doi = "10.1145/1656437.1656439",
language = "English",
booktitle = "Proceedings of the 2nd ACM Workshop on Hot Topics in Software Upgrades, HotSWUp 2009, Orlando, FL, USA, October 25, 2009",
publisher = "ACM",

}

Giuffrida, C & Tanenbaum, AS 2009, Cooperative Update: A New Model for Dependable Live Update. in Proceedings of the 2nd ACM Workshop on Hot Topics in Software Upgrades, HotSWUp 2009, Orlando, FL, USA, October 25, 2009. ACM, Second ACM Workshop on Hot Topics in Software Upgrades, 1/01/09. https://doi.org/10.1145/1656437.1656439

Cooperative Update: A New Model for Dependable Live Update. / Giuffrida, C.; Tanenbaum, A.S.

Proceedings of the 2nd ACM Workshop on Hot Topics in Software Upgrades, HotSWUp 2009, Orlando, FL, USA, October 25, 2009. ACM, 2009.

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

TY - GEN

T1 - Cooperative Update: A New Model for Dependable Live Update

AU - Giuffrida, C.

AU - Tanenbaum, A.S.

PY - 2009

Y1 - 2009

N2 - 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.

AB - 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.

U2 - 10.1145/1656437.1656439

DO - 10.1145/1656437.1656439

M3 - Conference contribution

BT - Proceedings of the 2nd ACM Workshop on Hot Topics in Software Upgrades, HotSWUp 2009, Orlando, FL, USA, October 25, 2009

PB - ACM

ER -

Giuffrida C, Tanenbaum AS. Cooperative Update: A New Model for Dependable Live Update. In Proceedings of the 2nd ACM Workshop on Hot Topics in Software Upgrades, HotSWUp 2009, Orlando, FL, USA, October 25, 2009. ACM. 2009 https://doi.org/10.1145/1656437.1656439