[发明专利]配置和访问可扩展对象存储的方法和系统有效
申请号: | 201811359071.5 | 申请日: | 2018-11-15 |
公开(公告)号: | CN109783013B | 公开(公告)日: | 2021-06-01 |
发明(设计)人: | A.苏布拉马尼安;O.P.平托 | 申请(专利权)人: | 三星电子株式会社 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 刘虹 |
地址: | 韩国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 配置 访问 扩展 对象 存储 方法 系统 | ||
本发明涉及使用KV‑SSD以及KV‑SSD、NVME‑SSD和其他闪存设备的混合后端存储层来配置和访问可扩展对象存储的方法和系统。该系统可以包括计算机系统,该计算机系统可以包括可执行使用对象命令访问对象的应用的指令的处理器、以及存储该应用的指令的存储器。计算机系统还可以包括转换模块,用于将对象命令转换为键值(KV)命令。最后,该系统可以包括存储设备,该存储设备存储该对象的数据并使用KV命令处理该对象。
相关申请的交叉引用
本申请要求2017年11月15日提交的美国临时专利申请No.62/586,809和2018年1月26日提交的美国专利申请No.15/881,706的权益,出于所有目的它们通过引用并入本文。
技术领域
本发明构思一般涉及存储设备,并且更具体地涉及使用对象存储作为后端存储进行改进。
背景技术
对象存储(object storage)已成为当今存储解决方案和挑战中最重要的方面之一。由于导致更好的可扩展性、更快的检索时间、访问协议的固有简易性和更大的整体成本效益的诸如非分层布局的因素,对象存储已成为许多应用的优选存储模式。使用硬盘驱动器和常规文件系统的传统存储堆栈已被修改以适应对象存储及其应用编程接口(API),但由于通用文件系统层、多协议处理(例如,网络文件系统(NFS)、服务器消息块(SMB)和/或块访问)、分布式锁定等的复杂性,此类传统存储堆栈未针对对象存储和访问进行优化。虽然对象API及其存储的使用已经激增,特别是随着云和云服务提供商(CSP)的生态系统的出现,现有的堆栈没有充分利用对象格式及其简易性来尽可能实现最佳的规模(scale)和性能与成本比。
仍然需要一种使用对象存储来提供更好的访问和成本效益的方式。
发明内容
根据本发明的一个方面,提供一种配置和访问可扩展对象存储的系统,包括:计算机系统,包括:处理器,用于执行应用的指令,该应用使用对象命令访问对象;存储器,用于存储应用的指令;以及转换模块,用于将对象命令转换为键值(KV)命令;以及至少一个第一存储设备,用于存储对象的数据并使用KV命令处理对象。
根据本发明的一个方面,提供一种配置和访问可扩展对象存储的方法,包括:从在处理器上运行的应用接收对象命令,该对象命令与对象有关;将对象命令转换为键值(KV)命令;以及将KV命令发送到存储对象的数据的存储设备。
附图说明
图1示出了根据本发明构思的实施例的包括可以使用键值(Key-Value,KV)命令来处理对象命令的各种固态驱动器(SSD)的联网机器。
图2示出了图1的机器的附加细节。
图3示出了各种对象被分层组织的图1的应用。
图4示出了包括支持使用KV命令处理对象命令的模块的图1的机器。
图5A-5C示出了存储在图1的各种SSD上的对象数据和元数据。
图6示出了对象命令到KV命令和/或到非易失性存储器快速(NVMe)命令的转换。
图7示出了将对象标识符(ID)转换为键的哈希(hash)函数。
图8示出了KV命令被封装以便通过光纤(fabric)传输。
图9示出了封装的KV命令被解封装。
图10示出了根据本发明构思的实施例的将对象命令转换为KV命令的示例过程的流程图。
图11示出了根据本发明构思的实施例的将KV命令转换为NVMe命令的示例过程的流程图。
图12示出了根据本发明构思的实施例的封装KV命令以用于通过光纤传输的示例过程的流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子株式会社,未经三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811359071.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于闪存的储存器及其控制器
- 下一篇:一种存储数据的方法及装置