分布式版本化对象存储--OSD层的替代方案(海报扩展摘要)
Distributed Versioned Object Storage -- Alternatives at the OSD layer (Poster Extended Abstract)
摘要:
存储数据项的多个版本的能力是一种强大的基本功能,它有着广泛的用途:关系数据库、事务内存、版本控制系统等等。但是,每个实现都使用一种非常特殊的版本控制形式,这种形式是针对所讨论的域定制的,并且对用户隐藏。在我们正在进行的项目中,我们正在审查和分析不同领域中版本控制的多种用途,目标是确定提供通用分布式多版本对象存储服务所需的基本组件,并定义如何定制这些组件以满足不同的需求。有了这个原语,新的服务可以利用多版本化来简化开发,并提供特定的一致性保证来解决特定的用例。这项工作提出了早期的结果,量化在本地存储层实现版本控制的权衡。
英文摘要:
The ability to store multiple versions of a data item is a powerful primitive that has had a wide variety of uses: relational databases, transactional memory, version control systems, to name a few. However, each implementation uses a very particular form of versioning that is customized to the domain in question and hidden away from the user. In our going project, we are reviewing and analyzing multiple uses of versioning in distinct domains, with the goal of identifying the basic components required to provide a generic distributed multiversioning object storage service, and define how these can be customized in order to serve distinct needs. With this primitive, new services can leverage multiversioning to ease development and provide specific consistency guarantees that address particular use cases. This work presents early results that quantify the trade-offs in implementing versioning at the local storage layer.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。