[发明专利]用于分布式读/写锁定的系统和方法在审
申请号: | 202110376048.2 | 申请日: | 2021-04-08 |
公开(公告)号: | CN113496732A | 公开(公告)日: | 2021-10-12 |
发明(设计)人: | S.罗伊;B.阿鲁尔达斯;R.潘迪安 | 申请(专利权)人: | 三星电子株式会社 |
主分类号: | G11C11/406 | 分类号: | G11C11/406;G11C7/10 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 张婧 |
地址: | 韩国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 分布式 锁定 系统 方法 | ||
本发明涉及用于分布式读/写锁定的系统和方法。提供了一种在网络键‑值(NKV)存储中协调锁定请求的方法,该NKV存储包括一个或更多个NKV客户端和一个或更多个NKV目标,该方法包括由第一NKV客户端通过通信接口从客户端设备接收锁定请求以锁定存储在NKV目标中的对象键、由第一NKV客户端确定NKV目标中的与锁定请求对应的一个NKV目标、由第一NKV客户端通过存储接口将锁定请求发送给NKV目标中的所述一个NKV目标、由NKV目标中的所述一个NKV目标确定锁定请求的优先级、以及由NKV目标中的所述一个NKV目标基于优先级锁定锁定请求。
技术领域
本公开的示例实施例的一个或更多个方面总体上涉及分布式读/写锁定设计,该分布式读/写锁定设计与结构上非易失性存储器标准(non-volatile memory expressover fabrics,NVMeOF)上的键值一起使用。
背景技术
键-值固态驱动器(KVSSD)可以在设备级别提供键-值接口,从而提供改善的性能和简化的存储管理,从而实现高性能缩放、转换过程的简化和驱动能力的扩展。通过将键-值(KV)存储逻辑并入KVSSD的固件内,KVSSD能够在减少主机软件的参与的同时响应来自应用的直接数据请求。KVSSD可以使用通过使用闪速转换层(FTL)软件增强的SSD硬件来提供处理能力。
在此背景技术部分中公开的以上信息是为了增强对本公开的背景技术的理解,因此,它可能包含不构成现有技术的信息。
发明内容
这里描述的实施例提供了对数据存储的改善。
根据本公开的一些实施例,提供了一种在网络键-值(NKV)存储中协调锁定请求的方法,该NKV存储包括一个或更多个NKV客户端和一个或更多个NKV目标,该方法包括由第一NKV客户端通过通信接口从客户端设备接收锁定请求以锁定存储在NKV目标中的对象键、由第一NKV客户端确定NKV目标中的与锁定请求对应的一个NKV目标、由第一NKV客户端通过存储接口将锁定请求发送给NKV目标中的所述一个NKV目标、由NKV目标中的所述一个NKV目标确定锁定请求的优先级、以及由NKV目标中的所述一个NKV目标基于优先级来锁定锁定请求。存储的对象键的锁定可以是读/写锁。此外,在这样的锁定模式下,优先级高于任何写入器的所有读取器都可以在不发生写入时并行访问对象键,并且每个写入器可以独占访问作为锁定请求的主体的对象键。
通信接口可以包括应用程序接口(API)。
存储接口可以包括结构上非易失性存储器标准(NVMeOF)接口。
确定锁定请求的优先级可以包括由NKV目标中所述一个NKV目标检查优先级队列、以及由NKV目标中的所述一个NKV目标基于优先级队列中的请求的数目确定锁定请求的优先级。
该方法还可以包括由NKV目标中的所述一个NKV目标确定对象键已经被锁定、以及由NKV目标中的所述一个NKV目标将锁定请求添加到优先级队列。
该方法还可以包括由NKV目标中的所述一个NKV目标确定对象键被解锁、以及由NKV目标中的所述一个NKV目标响应于对象键被解锁来执行来自优先级队列的下一个锁定请求。
确定对象键被解锁可以包括由NKV目标中的所述一个NKV目标确定从锁定了对象键的对应NKV目标接收到有效解锁命令、或者由NKV目标中的所述一个NKV目标确定对象键的时期已过期,其中对象键响应于有效解锁命令或时期已过期而被解锁。
该方法还可以包括由第一NKV客户端确定多个指定的NKV目标的权重、由第一NKV客户端从所述多个指定的NKV目标中识别所述多个指定的NKV目标中的具有最大权重的一个NKV目标、由第一NKV客户端将具有最大权重的所述一个NKV目标指派为主锁定节点、以及由第一NKV客户端从所述多个指定的NKV目标中将剩余的其他NKV目标指派为从锁定节点,其中锁定请求包括所述多个指定的NKV目标,以及其中NKV目标中的所述一个NKV目标对应于主锁定节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子株式会社,未经三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110376048.2/2.html,转载请声明来源钻瓜专利网。