发明名称 一种存储系统中检索数据的方法和设备
摘要 本发明公开了一种存储系统中检索数据的方法和设备,该方法包括:接收一写操作请求;建立所述写操作的逻辑块地址与物理块地址的对应关系;判断在存储的元数据中加入上述对应关系后,使用映射表计算的有效数据比例是否大于预设阈值;响应于使用映射表计算的有效数据比例不大于所述预设阈值,在所述存储的元数据的B-tree数据结构中加入所述对应关系;响应于使用映射表计算的有效数据比例大于所述预设阈值,判断所述存储的元数据是否以B-tree数据结构存储,响应于所述存储的元数据以B-tree数据结构存储,将该以B-tree数据结构存储的元数据存储为包含上述对应关系的元数据的映射表;以及在上述物理块地址写入该写操作请求要求写入的数据。
申请公布号 CN102651009B 申请公布日期 2014.09.24
申请号 CN201110051630.8 申请日期 2011.02.28
申请人 国际商业机器公司 发明人 李小燕;方敏;顾慧翔;曾凡钢
分类号 G06F17/30(2006.01)I;G06F3/06(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京市金杜律师事务所 11256 代理人 酆迅;李峥宇
主权项 一种存储系统中检索数据的方法,该方法包括:接收一写操作请求;建立所述写操作的逻辑块地址与物理块地址的对应关系;判断在存储的元数据中加入上述对应关系后,使用映射表计算的有效数据比例是否大于预设阈值;响应于使用映射表计算的有效数据比例不大于所述预设阈值,在所述存储的元数据的B‑tree数据结构中加入所述对应关系;响应于使用映射表计算的有效数据比例大于所述预设阈值,判断所述存储的元数据是否以B‑tree数据结构存储,响应于所述存储的元数据以B‑tree数据结构存储,将元数据的B‑tree数据结构展开成为映射表,并且将所述对应关系加入到映射表中存储;响应于使用映射表计算的有效数据比例大于所述预设阈值,并且所述存储的元数据不以B‑tree数据结构存储,则确定所述存储的元数据以映射表存储,并在元数据的映射表中加入所述对应关系;以及在上述物理块地址写入该写操作请求要求写入的数据;响应于接收到的读请求,从元数据中获得读请求的逻辑块地址映射的物理块地址,从而从该物理块地址读取该数据;其中所述存储系统支持自动精简配置存储技术,所述存储系统使用高速存储器存储元数据,所述高速存储器为SSD。
地址 美国纽约阿芒克