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}, }