[发明专利]数据库及固态磁盘(SSD)控制器在审
申请号: | 201811590705.8 | 申请日: | 2018-12-25 |
公开(公告)号: | CN110196784A | 公开(公告)日: | 2019-09-03 |
发明(设计)人: | M·特威托;Y·罗什曼;A·梅厄 | 申请(专利权)人: | 普利奥普斯有限公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10;G06F12/02;G06F12/06;G06F12/10 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 周靖;杨明钊 |
地址: | 以色列特*** | 国省代码: | 以色列;IL |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据结构 标识符 检索信息 输入键 元数据 集群 存储 计算机可读介质 存储器控制器 固态驱动器 存储器 非易失性 固态磁盘 控制器 确定键 检索 数据库 分配 访问 | ||
1.一种用于访问存储在固态硬盘(SSD)存储器中的键值对的方法,所述方法包括:
通过SSD存储器控制器基于输入键计算第一桶标识和第一桶间值;
基于所述第一桶标识符、所述第一桶间值和第一数据结构的第一元数据来确定存储所述键值对的块集群;
基于所述输入键计算第二桶标识和第二桶间值;
基于第二桶标识符、所述第二桶间值和第二数据结构的第二元数据来确定键值对检索信息;其中,所述第二数据结构被分配给所述块集群;以及
基于所述键值对检索信息检索至少所述键值对值。
2.根据权利要求1所述的方法,包括:通过所述SSD控制器接收一输入键;将输入值转换为中间键;并且其中,计算所述第一桶标识符和所述第一桶间值包括:在所述中间键上应用第一散列函数以提供第一散列结果;以及基于所述第一散列结果确定所述第一桶标识符和所述第一桶间值。
3.根据权利要求2所述的方法,其中,确定所述块集群包括:至少使用所述第一桶间值访问通过所述第一桶标识识别的第一桶的第一元数据;其中,所述第一桶属于所述第一数据结构;以及基于所述第一元数据选择所述第二数据结构。
4.据权利要求3所述的方法,包括:通过所述SSD控制器接收一输入键;将输入值转换为中间键;并且其中,计算所述第二桶标识符和所述第二桶间值包括:在所述中间键上应用第二散列函数以提供第二散列结果;以及基于所述第二散列结果确定所述第二桶标识和所述第二桶间值。
5.根据权利要求4所述的方法,其中,确定所述键值对检索信息包括:使用至少所述第二桶间值来访问由所述第二桶标识符标识的第二桶的第二元数据;其中,所述第二桶属于所述第二数据结构;以及基于所述第二元数据确定键值对检索信息。
6.根据权利要求5所述的方法,其中,所述第一数据结构和所述第二数据结构不存储所述中间键。
7.根据权利要求5所述的方法,其中,所述第一数据结构的第一桶包括存储一个或多个第二数据结构标识符的第一逻辑插槽;其中,所述第一元数据包括(a)第一插槽定位符元数据,所述第一插槽定位符元数据用于选择所述第一逻辑插槽的第一逻辑插槽的第一插槽定位符元数据以及(b)第一冲突分离元数据,所述第一冲突分离元数据用于在每个冲突的第一逻辑插槽内选择第二桶识别符,其中,冲突的第一逻辑插槽被映射到多个冲突的中间键。
8.据权利要求7所述的方法,其中,所述第一插槽定位符元数据包括二进制序列,所述二进制序列指示每个第一逻辑插槽的多个第二桶标识符。
9.根据权利要求7所述的方法,其中,选择所述第二数据结构包括搜索第二数据结构标识符。
10.根据权利要求9所述的方法,其中,所述搜索第二数据结构标识包括:
(a)根据所述二进制序列的最高有效位来计数零位的数量以找到某个位,所述零位的数量等于所述第一桶间值的值;并且
(b)将属于所述第一逻辑插槽的多个第二数据结构标识符设置为跟随所述某个位的一位的数目。
11.根据权利要求7所述的方法,其中,所述第一冲突分离元数据包括置换元数据;其中,所述方法包括使用所述置换元数据获得置换函数;并且其中,在所述第一逻辑插槽内选择所述第二桶标识符包括在中间值的至少一部分上应用所述置换函数。
12.根据权利要求7所述的方法,其中,对于每个冲突的第一逻辑插槽,所述第一冲突分离元数据包括表示被映射到所述冲突的第一逻辑插槽的冲突中间键的树。
13.根据权利要求12所述的方法,其中所述树是排序树。
14.根据权利要求12所述的方法,其中所述树是未排序的树。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于普利奥普斯有限公司,未经普利奥普斯有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811590705.8/1.html,转载请声明来源钻瓜专利网。