[发明专利]键值存储装置和用于操作键值存储装置的方法在审
申请号: | 202011484329.1 | 申请日: | 2020-12-16 |
公开(公告)号: | CN112988060A | 公开(公告)日: | 2021-06-18 |
发明(设计)人: | 奇亮奭;洪一九 | 申请(专利权)人: | 三星电子株式会社 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京铭硕知识产权代理有限公司 11286 | 代理人: | 刘灿强;张川绪 |
地址: | 韩国京畿*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 键值 存储 装置 用于 操作 方法 | ||
公开了一种键值(KV)存储装置和用于操作键值存储装置的方法。所述KV存储装置可包括对象的存储设备,每个对象包括与键相关联的数据。主机接口逻辑可接收从存储设备读取与键相关联的数据的请求、将与键相关联的数据写入到存储设备的请求、和从存储设备获得启动数据的启动请求。启动请求处理器可使用存储设备处理启动请求。
技术领域
发明构思总体涉及存储装置,更具体地,涉及可启动键值(KV)存储装置。
背景技术
键值固态驱动器(KV-SSD)提供了存储和访问数据的替代方式。主机将键分配给数据,而不是提供将SSD映射到装置上的物理块地址(PBA)的逻辑块地址(LBA)。如果该键相对于KV-SSD上的其他键是唯一的,则任何数据可存储在KV-SSD上。这导致减少的KV-SSD的指令集,通常,需要比存储与键相关联的值(PUT)、获取与键相关联的值(GET)、以及删除与键相关联的值(DELETE)的命令(特定命令名称可改变)略多的命令。
但目前KV-SSD不能启动。为了可启动,系统必须能够发送(块)命令以访问存储在装置上的特定位置中的信息。虽然硬盘驱动器和块接口SSD允许这样的命令,但是KV-SSD不支持这样的命令。因此,在使用KV-SSD的系统中,需要多个存储装置,KV-SSD和可启动的另一装置(用于操作系统)。
仍然需要一种允许KV装置为可启动装置的方式。
发明内容
技术问题
发明构思的目的是提供一种能够处理基于块的启动请求的键值存储装置及其操作方法。
技术方案
发明构思的实施例包括一种键值(KV)存储装置,KV存储装置包括:对象的存储设备,其中,每个对象包括与键相关联的数据;主机接口层,用于从主机计算机接收请求并返回所述请求的结果,所述请求包括:读取请求,用于从对象的存储设备获得与第一键相关联的第一数据;写入请求,用于将与第二键相关联的第二数据放入对象的存储设备;以及启动请求,用于从对象的存储设备获得启动数据;和启动请求处理器,使用对象的存储设备处理启动请求。
发明构思的实施例包括一种用于操作键值(KV)存储装置的方法,所述方法包括:在键值(KV)存储装置从主机计算机接收启动请求;至少部分地基于启动请求从KV存储装置获取启动数据;和将启动数据从KV存储装置返回到主机计算机。
发明构思的实施例包括一种物品,所述物品包括非暂时性存储介质,所述非暂时性存储介质具有存储在其上的指令,所述指令在由机器执行时导致:在键值(KV)存储装置从主机计算机接收启动请求;至少部分地基于启动请求从KV存储装置获取启动数据;和将启动数据从KV存储装置返回到主机计算机。
有益效果
根据示例性实施例,可提供一种键值存储装置,所述键值存储装置能够通过接收启动请求,对启动请求进行处理,并且将启动数据返回到主机计算机来处理基于块的启动请求。
附图说明
图1示出根据发明构思的实施例的包括可启动键值固态驱动器(KV-SSD)的机器。
图2示出图1的机器的附加细节。
图3示出图1的KV-SSD的细节。
图4示出示例分区表方案的细节。
图5A至图5B示出根据发明构思的实施例的图1的KV-SSD可如何存储启动信息。
图6示出图3中的将块启动请求转换成键值(KV)启动请求的启动请求处理器。
图7示出根据发明构思的实施例的图1的KV-SSD处理块启动请求的示例过程的流程图。
图8示出根据发明构思的实施例的图1的KV-SSD处理KV启动请求的示例过程的流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子株式会社,未经三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011484329.1/2.html,转载请声明来源钻瓜专利网。