Luís Pina
In Proceedings of the International Conference on Dependable Systems and Networks (DSN)
June, 2009
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.
@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},
}