0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Open Channel如何使用SSD构建存储系统的?

SSDFans 来源:未知 作者:工程师郭婷 2018-08-29 09:52 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

和今年7月份在存储重镇武汉召开的存储半导体峰会一样,Open Channel SSD在FMS2018 的众多话题中的分量很足。在架构相关的议题中占了半壁江山。从目前看到的方案来看,大家的目的都类似,主要解决问题是:

1. I/O 的隔离

2. 实现可以预期的延时

3. 将底层的NAND的Channel暴露到上层来实现更好的I/O并行处理和调度

目前主要实现的方案有三种,Alibaba AOC, Facebook I/O Determinism 以及Open Channel的创始公司CNEXLabs (Microsoft 投资的公司)。 在本次的FMS上三家都有讲各自的方案,但是各自方案在自己公司的进展确实一个比较敏感的话题。先来看看各家的方面的阵营吧。

Alibaba AOC放出可他们的生态阵营如下:

Intel的加入对于整个生态的促进的确很大。CNEXLabs的存在说明Alibaba这个方案和标准的Open Channel还是有一定的联系的。

但是从目前的资料来看,Alibaba 的AOC在架构上和之前OC 还是有很大不同,可以看到的不同点在于:

l 提供了两种模式,标准的NVMe 和AOC 模式。

l 对于主机的接口方案,提供了内核+Block 块设备和用户态NVMe两种接口。

l 基于优先级的I/O调度,实现了 PU-based Read I/O Scheduling (PRS)/PU-based Read Throttling PRT/Priority-based Write Scheduling (PWS) /Adaptive Write Throttling (AWT)四种机制。

比较有意思的是在Shannon-System的母公司的SMI的展台上有一颗2270的SSD控制器

这个2270控制从date sheet上看是由两个2262在后端堆叠起来的。

而且已经点名了可以支持OC SSDs,看起来和Alibaba的AOC应该是比较match。因此想到Intel会不会也是用这个来做AOC SSD呢?

毕竟Intel在今年五月的SPDK的summit上讨论的open channel SSD的也讨论了双模的支持,以及对于SPDK的支持。

对于Facebook的I/O Determinism, 他们可能因为和Intel的关系比较密切,因此选择了加入NVMe标准的道路。大家可以在之前的OCP和FMS看到Facebook在定制SSD的I/O Determinism的进展。2017年的FMS和2018的OCP上,可以看到Seagate 的Nytro部门和Facebook走的很近,但是随着Facebook主导的各种TP在NVMe协议组织里面出现,现在很难看出facebook会使用哪一家的硬件。在FMS2018上的Facebook的Topic中,他们提出了目前实现的局限性:

同时Facebook又挖了一个大坑:

比较有意思的,的确有一家不透露名字的startup在follow up facebook的需求。具有的信息,我就不放上来了。他们认为需要根据Facebook的需求重新定义SSD的架构。需要根据NVM Set的概念,在SSD的控制器的相关资源中进行分割,实现多个sub system的device。因为Facebook的提议都在NVMe的协议组织中,但是大部分应该都是option的,如果真的有人愿意根据Facebook的几个大坑来定义自己的SSD控制器,我只能说祝你好运了。

最后来讲讲CNEXLabs的正宗open channel SSD,这个概念已经和Microsoft的Denali Porject紧密结合。目前不仅CNEXLabs,连Marvell,SMI都宣布自己加入Denali project了,目前来看Microsoft的江湖地位还是高。

对于Open Channel SSD的定义的技术细节,在lightnvm.io上大家都可以看到,就不在这里赘述了。就讲讲今年CNexlabs的update吧。

l Cnextlabs的那个主导Open Channel SSD的哥们去了WD,但是还在讲这个,对OC 应该是件好事,多了一个大客支持。

l Device的保修问题。这个问题也是笔者一直和CNexlab的大佬有疑问的地方。因为Host is King,如果来一个不靠谱的程序员来用OC SSD,可能在几分钟内把一个OC SSD一部分NAND写穿。连我们Xilinx做OC SSD的开发平台的时候,都考虑使用SODIMM的NAND 模块可以拆卸,而不是直接NAND Down。

l 不管OC 如何开放,因为坏块管理的需求,以及IO隔离,因此肯定要有一部分的保留区域,可能没有传统的OP那么大。在多用户的场景下,如何在寿命和IO隔离之间平衡也是一个问题。

l CNexlabs在Denali的基础上做了over Fabric的尝试,这个基本上是利用NVMe over Fabric在远端和本地的NVMe访问的透明做一些有益的应用探索。

总之,可以看出,目前这种基于Open Channel 思想的SSD架构的本质上需要有壕客支持,底层的设计和上层的应用紧密结合,注定是几个客户才用得上的产品。大部分吃瓜群众在学术上面作围观就行了。作为前Host FTL的代表Fusionio的前员工,我对Open Channel有着深深的敬意,因为Open Channel的思想本质上是如何使用SSD构建一个高效,稳定的存储系统的积极探索,那些做全闪阵列的厂家,可能不会使用Open Channel SSD本身的标准,但是盘控联动肯定是不可缺少的。目前如何控制底层SSD的GC对存储系统的影响还是一个艰难的topic。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • SSD
    SSD
    +关注

    关注

    21

    文章

    3061

    浏览量

    121780
  • Facebook
    +关注

    关注

    3

    文章

    1432

    浏览量

    58346

原文标题:FMS 2018 (5):Open Channel SSD占据半壁江山

文章出处:【微信号:SSDFans,微信公众号:SSDFans】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    集装箱储能系统标准解析系列(二)|IEC TS 62933-3-1电能存储系统的规划和性能评估

    IEC TS 62933-3-1电能存储(EES)系统 第3-1部分:电能存储系统的规划和性能评估
    的头像 发表于 11-25 15:30 181次阅读
    集装箱储能<b class='flag-5'>系统</b>标准解析系列(二)|IEC TS 62933-3-1电能<b class='flag-5'>存储系统</b>的规划和性能评估

    曙光存储支持西湖大学高性能计算中心部署完成全新存储系统

    近日,曙光存储支持西湖大学高性能计算中心部署完成全新存储系统,为AI研发、科学计算和信息化平台等提供存力支持。性能实测显示,该系统单节点带宽可达150GB/s,是国际友商的近4倍,充分满足AI科研需求,超额完成交付目标。
    的头像 发表于 08-25 11:48 949次阅读

    NAS存储系统断电风险大?UPS电源守护数据安全刻不容缓

    在数字化时代,企业数据已成为最宝贵的资产。NAS存储系统作为企业数据存储的核心设备,一旦遭遇意外断电,轻则导致数据丢失,重则造成设备损坏,给企业带来难以估量的损失。作为专业UPS电源厂家,优比施
    的头像 发表于 08-25 10:13 652次阅读
    NAS<b class='flag-5'>存储系统</b>断电风险大?UPS电源守护数据安全刻不容缓

    Ceph分布式存储系统解析

    在当今数据爆炸的时代,企业对存储系统的需求日益增长,传统的集中式存储已经无法满足大规模数据处理的要求。分布式存储系统应运而生,而Ceph作为开源分布式存储系统的佼佼者,以其高可用性、高
    的头像 发表于 07-14 11:15 713次阅读

    兆芯+图云创智—可信分布式存储系统解决方案

    图云创智分布式存储系统采用全分布式设计与先进的存储虚拟化技术相结合,由多个独立的兆芯 x86 服务器作为存储节点,联合道熵存储软件和思赞博微可信计算技术实现统一资源调度、纵向横向无缝扩
    的头像 发表于 04-23 10:29 650次阅读
    兆芯+图云创智—可信分布式<b class='flag-5'>存储系统</b>解决方案

    27MHz HCSL 差分晶体振荡器在数据中心网络存储系统中的应用方案

    一、应用背景:存储系统需要高精度参考时钟保障稳定性 在现代数据中心中,服务器主板、RAID控制器、企业级SSD以及高速网络存储设备(NAS、SAN等)构成了存储系统的核心。为了支持高吞
    发表于 04-14 21:19

    高速SSD存储+传输系统方案设计

    Ethernet IP)、AXI PCIe IP等模块。该系统能够持续接收高速数据流数据,并经缓存模块处理后,存储至NVMe SSD,同时可以将存储数据通过万兆光纤以UDP协议上传至
    的头像 发表于 04-14 13:38 611次阅读
    高速<b class='flag-5'>SSD</b><b class='flag-5'>存储</b>+传输<b class='flag-5'>系统</b>方案设计

    高速ssd存储系统中数据缓存控制器流程控制设计

    高速SSD系统中流程控制模块设计。该模块主要由寄存器、读状态机、写状态机和命令生成模块组成,系统介绍各模块功能。
    的头像 发表于 04-14 10:43 646次阅读
    高速<b class='flag-5'>ssd</b><b class='flag-5'>存储系统</b>中数据缓存控制器流程控制设计

    手动整理GB 44240电能存储系统用锂蓄电池和电池组安全测试设备

    ​GB 44240-2024是国内针对电能存储系统用锂蓄电池和电池组的强制性国家标准,旨在规范电能存储系统中锂电池的安全要求。​该标准由工业和信息化部组织制定,历时三年,将于2025年8月1日
    的头像 发表于 03-28 11:16 1153次阅读
    手动整理GB 44240电能<b class='flag-5'>存储系统</b>用锂蓄电池和电池组安全测试设备

    科达KCloudStor云存储系统与鲲鹏携手推进原生开发技术创新

    ,实现了从代码开发、流水线构建到兼容性测试、性能优化的全方位合作。 通过这一合作,科达KCloudStor云存储系统成功实现了“1套代码+1条流水线->多平台版本”的高效开发模式,极大提升了产品的跨平台兼容性和性能表现。目前,该平台已经顺利通过了Kunpeng NATIV
    的头像 发表于 01-23 16:22 1074次阅读

    电脑云存储系统,电脑云存储系统的教程,个人云电脑是什么以及怎么连接

    变成了亲情的纽带,跨越千里解决家人难题,让老人也能享受科技便利,不再为电脑故障烦恼。接下来和大家一起探索电脑云存储系统的教程。    电脑云存储系统的教程:    以搭建基于OwnCloud的云存储为例,先准备一台闲置电脑,安装
    的头像 发表于 12-31 13:57 723次阅读
    电脑云<b class='flag-5'>存储系统</b>,电脑云<b class='flag-5'>存储系统</b>的教程,个人云电脑是什么以及怎么连接

    24路电磁锁主板在智能存储系统中的作用

    在无人值守场景中,如自助服务机、智能生鲜柜、共享储物柜等,使用24路电磁锁主板可以集成身份识别技术,将用户的验证结果转化为相应的开锁动作,提升用户体验和运营效率,是实现智能存储系统高效、安全和自动化
    的头像 发表于 12-30 14:20 935次阅读
    24路电磁锁主板在智能<b class='flag-5'>存储系统</b>中的作用

    MVTRF:多视图特征预测SSD故障

    固态硬盘( Solid State Drive,SSD )在大型数据中心中发挥着重要作用。SSD故障会影响存储系统的稳定性,造成额外的维护开销。为了提前预测和处理SSD故障,本文提出了
    的头像 发表于 12-30 11:04 980次阅读
    MVTRF:多视图特征预测<b class='flag-5'>SSD</b>故障

    如何配置 RAID 5 存储系统

    配置 RAID 5 存储系统是一个涉及硬件和软件设置的过程。以下是配置 RAID 5 存储系统的一般步骤,以及一些注意事项。请注意,具体步骤可能会因不同的硬件和操作系统而有所不同。 1. 准备硬件
    的头像 发表于 12-27 17:02 3230次阅读

    EMMC与SSD存储的比较

    EMMC概述 EMMC(Embedded MultiMediaCard)是一种嵌入式存储解决方案,主要用于移动设备,如智能手机、平板电脑和嵌入式系统。它基于NAND闪存技术,提供了一种紧凑、高效
    的头像 发表于 12-25 09:24 4683次阅读