Lock-Free Decentralized Storage for Transactional Upgrade Rollback

Boris Mejías, Gustavo Gutierrez, P. V. Roy, John Thomson, Paulo Trezentos
{"title":"Lock-Free Decentralized Storage for Transactional Upgrade Rollback","authors":"Boris Mejías, Gustavo Gutierrez, P. V. Roy, John Thomson, Paulo Trezentos","doi":"10.1109/WETICE.2010.43","DOIUrl":null,"url":null,"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.","PeriodicalId":426248,"journal":{"name":"2010 19th IEEE International Workshops on Enabling Technologies: Infrastructures for Collaborative Enterprises","volume":"12 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-06-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2010 19th IEEE International Workshops on Enabling Technologies: Infrastructures for Collaborative Enterprises","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WETICE.2010.43","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

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.
用于事务性升级回滚的无锁分散存储
安装和升级软件可能会给系统带来冲突和错误。事务回滚允许系统返回到以前的、稳定的和已知的状态。但是,要执行这种回滚,需要存储大量的信息,包括配置和安装日志,以及不同版本的软件包。然而,对于使用相同软件并执行相同操作的几个用户来说,这些信息中的大部分是共同的。我们可以通过使用分布式哈希表(DHT)来本地化共享资源的分散式架构来减少存储总量。我们提出了一个无锁的键/值设置协议来从DHT中添加和删除数据。无锁协议并不局限于事务性回滚,它也可以被其他需要值集作为其存储数据一部分的应用程序使用。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信