Luís Pina

Towards a Pragmatic Atomic Dynamic Software Upgrade System

| PDF | slides |

Luís Pina
In Proceedings of the International Conference on Dependable Systems and Networks (DSN)
June, 2009

Abstract

The upgrade of a running program is often a disruptive operation that involves stopping and restarting the program's execution, becoming, thus, a serious problem for dependable systems. Yet, software upgrades are unavoidable. Unfortunately, current solutions for dynamic software upgrades are either incomplete or not practical. In this paper, I layout the foundations for a new dynamic software upgrade system that provides atomic upgrades and is designed to integrate seamlessly with the current software development practices. This new upgrade system leverages on a software transactional memory to ensure that all the requests of an upgraded system are processed in a consistent state of the program, either before or after the upgrade.

Bibtex

@inproceedings{pina09dsn,
  title     = {Towards a Pragmatic Atomic Dynamic Software Upgrade System},
  author    = {Pina, Lu\'{\i}s},
  booktitle = {Proceedings of the  International Conference on Dependable Systems and Networks},
  year      = {2009},
  month     = JUN,
  series    = {DSN},
  location  = {Estoril, Portugal},
  publisher = {IEEE},
  notes     = {Student Forum},
}