OpenChannelSSD之六_从OpenChannelSSD到ZNS
背景
关于在GitHub上的Open Channel SSD 的开源项目好久没人更新过,在qemu搭建的平台上改进过,经常会出现bug, 对内核版本,qemu版本,系统版本要求相当高了。
虽然有很多论文已经发表出来了,但是讲真的觉得很多都是理论假设,并不能真的得到相应的实验结果,因此在学相关方面内容一定要看顶会论文,毕竟阿里的内部技术并不是公开的。
如今企业级要实现云存储效率需要单个SSD满足许多不同的工作负载,而工作负载现在可以说是无处不在。在应用共享SSD的时候,负载之间干扰造成延时忽高忽低,最坏时延迟巨幅升高。 保证为每一个硬盘用户提供稳定的服务质量,才能体现出云环境的服务质量。

传统SSD把内部的FTL交给主机处理是Open-Channel SSD的主要功能,让用户自制属于自己的SSD。
Chunk 和 PU
Open-Channel SSD提出了chunk和PU的概念。
Chunks特点:
- 在LBA范围内顺序写入;
- 需要重置才能重写;
- 借鉴HDD的SMR规范(ZAC / ZBC);
- 针对SSD物理限制进行了优化:使写入与介质对齐

Parallel Units特点:
- Host可以对单独的工作负载进行direct I/O;
- 单个或者多个die实现条带化;
- 并行单元继承

最低0.47元/天 解锁文章
851

被折叠的 条评论
为什么被折叠?



