• 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