Distributed Asynchronous Object Store (DAOS) is a novel software-defined object store leveraging Non-Volatile Memory (NVM) devices, designed for high performance. It provides a number of interfaces for applications to undertake I/O, ranging from a native object storage API to a DAOS FUSE module for seamless compatibility with existing applications using POSIX file system APIs. In this paper we discuss these interfaces and the options they provide, exercise DAOS through them with various I/O benchmarks, and analyse the observed performance. We also briefly compare the performance with a distributed file system and another object storage system deployed on the same hardware, and showcase DAOS' potential and increased flexibility to support high-performance I/O.
翻译:分布式异步对象存储(DAOS)是一种利用非易失性存储器(NVM)设备的新型软件定义对象存储,专为高性能而设计。它为应用程序提供了多种I/O接口,从原生对象存储API到DAOS FUSE模块,可无缝兼容使用POSIX文件系统API的现有应用程序。本文讨论了这些接口及其提供的选项,通过多种I/O基准测试工具运用这些接口对DAOS进行测试,并分析了观测到的性能。我们还简要比较了在相同硬件上部署的分布式文件系统与另一对象存储系统的性能,展示了DAOS在支持高性能I/O方面的潜力与增强的灵活性。