arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2007.01789cs.DC
收藏

将数据集映射到对象存储系统

Mapping Datasets to Object Storage System

Xiaowei, Chu, Jeff LeFevre, Aldrin Montana, Dana Robinson, Quincey Koziol, Peter Alvaro, Carlos Maltzahn

摘要:

访问库(如ROOT和HDF 5)允许用户使用高级抽象(如坐标系和相关切片操作)与数据集进行交互。不幸的是,访问库的实现是基于关于存储系统接口的过时假设,并且通常无法从现代快速存储设备中充分受益。随着非易失性存储器和越来越大的数据集等存储设备的快速发展,情况变得越来越糟。该项目探索分布式数据集映射基础设施,可以使用Ceph的可扩展对象模型集成和扩展现有的访问库,尽可能避免重新实现甚至修改这些访问库。这些可编程存储扩展与我们的分布式数据集映射技术相结合,使:1)访问库操作能够卸载到存储系统服务器,2)访问库和存储系统的独立发展,以及3)充分利用分布式存储系统(如Ceph)现有的负载均衡、弹性和故障管理。它们还为执行特定于存储服务器的存储服务器本地优化创造了更多机会。例如,存储服务器可能包括与块存储相结合的本地键/值存储,块存储需要与本地文件系统不同的优化。随着存储服务器的发展,以支持新的存储设备,如非易失性存储器,这些服务器本地优化可以实现,同时最大限度地减少中断的应用程序。我们将报告分布式数据集映射可以在特定访问库(包括ROOT数据的访问库)上抽象的方法,以及我们如何解决围绕数据分区和访问操作的可组合性的一些挑战。

英文摘要:

Access libraries such as ROOT and HDF5 allow users to interact with datasets using high level abstractions, like coordinate systems and associated slicing operations. Unfortunately, the implementations of access libraries are based on outdated assumptions about storage systems interfaces and are generally unable to fully benefit from modern fast storage devices. The situation is getting worse with rapidly evolving storage devices such as non-volatile memory and ever larger datasets. This project explores distributed dataset mapping infrastructures that can integrate and scale out existing access libraries using Ceph's extensible object model, avoiding re-implementation or even modifications of these access libraries as much as possible. These programmable storage extensions coupled with our distributed dataset mapping techniques enable: 1) access library operations to be offloaded to storage system servers, 2) the independent evolution of access libraries and storage systems and 3) fully leveraging of the existing load balancing, elasticity, and failure management of distributed storage systems like Ceph. They also create more opportunities to conduct storage server-local optimizations specific to storage servers. For example, storage servers might include local key/value stores combined with chunk stores that require different optimizations than a local file system. As storage servers evolve to support new storage devices like non-volatile memory, these server-local optimizations can be implemented while minimizing disruptions to applications. We will report progress on the means by which distributed dataset mapping can be abstracted over particular access libraries, including access libraries for ROOT data, and how we address some of the challenges revolving around data partitioning and composability of access operations.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑