对象存储
计算存储
- 一方面,将计算转移到嵌入式内核上是有利的,可以通过减轻繁重的交通和带宽需求来减少主机和存储的通信延迟。另一方面,与主机处理器相比,嵌入式处理器的性能相对薄弱,执行存储计算需要更多的处理时间。因此,在嵌入式处理器所带来的计算开销和向主机系统传输数据的通信延迟的减少之间存在着一种权衡。
- 手编优化虽然比基线要好,但总体上要比动态工作负载分配方法更出色。动态方法在实践中更容易采用。程序员不必担心工作负载分配,系统会根据动态系统状态自动决定在哪里执行代码。
背景介绍
- 对象存储可以包含各种各样的对象类型和大小
Raúl Gracia-Tinedo, Yongchao Tian, Josep Sampé, Hamza Harkous, John Lenton, Pedro García-López, Marc Sánchez-Artigas, and Marko Vukolic. 2015. Dissecting UbuntuOne: Autopsy of a Global-scale Personal Cloud Back-end. In IMC. 155– 168.
- 部署在分布式对象存储系统中的现有近数据处理方案或受限于数据所在存储节点的可用资源,或需要大量额外的计算节点提供资源。
研究现状
设计实现
- CNDP根据系统中所有存储节点的资源占用情况,将近数据处理任务调度到资源更充足的存储节点及独立计算节点上,实现了在不同的存储节点间及其与独立计算节点间的协作。
测试评估
- 模拟仿真结果显示,相比xxx执行同任务达到5x加速。