查看原文
其他

计算型存储架构和编程模型 v1.0

常华Andy Andy730 2024-03-16

Source: SNIAOnStorage, Reaching a Computational Storage Milestone, September 1, 2022

Computational Storage Architecture and Programming Model v1.0 (https://www.snia.org/sites/default/files/technical-work/computational/release/SNIA-Computational-Storage-Architecture-and-Programming-Model-1.0.pdf)

SNIA计算型存储架构和编程模型的1.0版本刚刚在 www.snia.org/csarch 向公众发布。该模型获得了行业赞誉,在最近的会议上赢得了2022年闪存峰会最具创新性内存技术的最佳展示奖。祝贺所有为创建此模型贡献大量专业知识和时间的公司和个人。

SNIA存储与SNIA计算型存储技术工作组(CS TWG)联合主席Jason Molgaard 和 Scott Shadley、SNIA计算型存储架构和编程模型编辑Bill Martin、和 SNIA 计算型存储特别兴趣小组主席David McIntyre座谈,了解他们对这个里程碑版本和 SNIA 后续步骤的看法。

SNIA存储 (SOS):1.0 版本对于此计算型存储 SNIA 规范有何意义?

Bill Martin(BM):1.0名称表明SNIA成员已投票批准SNIA计算型存储架构和编程模型作为SNIA的官方规范。这意味着我们的会员认为,该架构是您可以开发与计算型存储相关的产品,其中多个供应商产品将具有类似的免费架构和行业标准的编程模型。

Jason Molgaard(JM):1.0版本还表明了一个成熟度,公司可以实现反映模型元素的计算型存储。SNIA CS TWG 在定义模型的参考体系结构时考虑了产品。该模式适用于所有人 - 即使是那些不属于52家参与公司和TWG的258名成员代表的人 - 这是具体的,他们可以立即开始开发。

SOS:你认为1.0版本最重要的功能是什么?

Scott Shadley(SS):因为我们已经到了1.0版本,所以没有一个特定的领域使一个功能比其它任何功能都更重要。与上一版本和 1.0 的主要区别在于解决了安全性部分。正如我们所知,有许多新的安全讨论正在发生,我们希望确保我们的架构不会破坏甚至产生新的安全需求。总的来说,所有方面都是关键和相关的。

JM:我同意。整个模型适用于产品开发,是一个全面和包容的规范。我不能指出一个从属于模型其它部分的章节。

David McIntyre(DM):对于计算、存储和网络这三个领域来说,这是一个有趣的时刻,这三个领域开始相互融合和支持。1.0模型在定义上有一个很好的基线 - 在此之前没有,但现在我们有计算型存储设备(CSxes),(计算型存储处理器(CSP),计算型存储驱动器(CSD)和计算型存储阵列(CSA))等等;公司可以更好地定义什么是CSP以及它如何连接到相关存储。定义有助于教育和建立生态系统和工程社区的基础,以及如何将我们的供应商解决方案分为这些类别。

BM:我想说的是,1.0模型的四个最重要的部分是:1)它定义了可以跨不同协议使用的术语;2)它定义了这些架构的发现过程流;3)它定义了这些架构的安全考虑因素;4)它为用户提供了一些可用于这些架构的示例。

SOS:你认为谁是模型的受众/用户?这些受众应该如何应用该模型?

JM:该模型对于正在开发自己的计算型存储系统的硬件开发人员以及软件架构师,程序员和其它用户都很有用,他们可以了解该架构描述的计算型存储的定义和通用框架。这将使每个人都能在同一个竞争环境中。目的是让每个人都有相同的理解水平,并与从事相关项目的内部和外部开发人员进行对话。现在他们可以在同一平面上讲话。我们的愿望是让人们坚持这一模式,并在产品开发中遵循它。

DM:拥有一个硬件和应用程序开发人员参考的行业开发的参考架构是1.0规范的一个重要属性,特别是当我们进入云到边缘部署时,标准化还没有那么早。将计算放在数据处于边缘的位置(数据被驱动的位置)提供了提供规范化和标准化的机会,应用程序开发人员可以参考这些规范化和标准化,为边缘生态系统贡献计算型存储解决方案。

SS:版本 1.0 是为客户设计的,可用作完整的参考文档。这是一个强调供应商和解决方案提供商正在以有针对性和统一的方式做到这一点的机会。采用多源战略的客户认为,这能引起人们的共鸣,从而推动对该技术的参与。

SOS:随着模型的发布,SNIA内部还有其它活动吗?

BM:CS TWG正在积极开发一个计算型存储API,该API将利用模型并提供应用程序编程接口,供应商可以为该接口提供映射到其特定协议的库,其中包括NVMe协议层。

JM:TWG还与SNIA智能数据加速器接口(SDXI)技术工作组合作,研究SDXI和计算型存储在未来如何潜在地结合起来。

安全性是一个很好的机会,可以继续成为TWG讨论的焦点 - 随着模型的发展检查威胁矩阵,以确保我们不会重新创建或取消现有解决方案。

DM:从安全的角度来看,模型和API作为远远超出设备级别的关键组件齐头并进。将我们今天所处的位置从设备级发展到解决方案级功能非常重要。拥有这组规范对于为整个生态系统做出贡献非常重要。

SOS:随着模型1.0版本的发布,是否有任何行业活动?

BM:NVM Express 正在继续开发计算型存储程序和子系统本地内存,这将提供一种实现SNIA架构和编程模型的机制。

JM:Compute Express Link(CXL)是从接口角度计算型存储的逻辑进展。随着时间的流逝,我们期待在这方面做很多工作。

SS:我们从2022年闪存峰会上了解到,CXL是计划用于存储和存储设备的下一代传输。CXL专注于今天的内存和预期的高速传输。CXL基本上是超越NVMe的传输。SNIA 体系结构和编程模型的一个关键功能是确保它可以应用于 CXL、以太网或其它传输,因为它不指示用于与计算型存储设备(CSx)通信的传输层。

DM:标准机构过去一直是孤立的。接口和协议和谐地协同工作的新机会将更好地形成联盟。将协同工作的标准分组将更好地支持从云到边缘的应用程序要求。

SOS:有什么最后的想法吗?

BM:你可能会问“会有下一代模型吗?”是的,我们目前正在研究下一代,具有安全性增强功能以及我们从公开使用模型中获得的任何其它反馈。

DM:我们也欢迎其它行业组织的意见及其实践。

BM:例如,如果CXL所做的工作对模型有影响,他们可以提供意见,TWG将与CXL合作整合必要的增强功能。

JM:CXL可以开发特定于计算型存储的新格式。任何新命令仍可能与模型对齐,因为该模型与传输无关。

SOS:感谢您抽出宝贵时间讨论该模型。恭喜 1.0 版本发布!

继续滑动看下一个
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存