DocumentCode :
3637148
Title :
Lock-Free Decentralized Storage for Transactional Upgrade Rollback
Author :
Boris Mejías;Gustavo Gutiérrez;Peter Van Roy;John Thomson;Paulo Trezentos
Author_Institution :
Univ. catholique de Louvain, Louvain, Belgium
fYear :
2010
Firstpage :
229
Lastpage :
234
Abstract :
Installing and upgrading software may introduce conflicts and errors into a system. Transactional Rollback allows the system to return back to a previous, stable and known state. However, to perform such a rollback, it is necessary to store a large amount of information including configuration and installation logs, as well as different versions of software packages. Nevertheless, much of this information is common to several users using the same software and performing the same operations. We can reduce the total amount of storage by having a decentralized architecture using a Distributed Hash Table (DHT) to localise shared resources. We propose a lock-free key/value-set protocol to add and remove data from the DHT. The lock-free protocol is not limited to transactional rollback, and it can be used by other applications that also need value-sets as part of their stored data.
Keywords :
"Packaging","Protocols","Open source software","Collaborative software","Software packages","Application software","Operating systems","Linux","Software performance","Dynamic programming"
Publisher :
ieee
Conference_Titel :
Enabling Technologies: Infrastructures for Collaborative Enterprises (WETICE), 2010 19th IEEE International Workshop on
ISSN :
1524-4547
Print_ISBN :
978-1-4244-7216-1
Type :
conf
DOI :
10.1109/WETICE.2010.43
Filename :
5541775
Link To Document :
بازگشت