[发明专利]分布式存储系统中的协同压缩在审
申请号: | 201910710727.1 | 申请日: | 2019-08-02 |
公开(公告)号: | CN110795497A | 公开(公告)日: | 2020-02-14 |
发明(设计)人: | 李舒;周平 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;H04L29/08;G06F3/06;G06F16/22 |
代理公司: | 11644 北京清源汇知识产权代理事务所(特殊普通合伙) | 代理人: | 冯德魁;窦晓慧 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储单元 分布式存储系统 控制模块 通信模块 压缩模块 压缩 操作过程 持久存储 存储操作 存储节点 存储数据 数据发 触发 存储 申请 | ||
1.一种装置,包括:
存储单元,所述存储单元被配置为存储数据;
控制单元,所述控制单元被配置为确定所述存储单元中存储的数据是否触发了分布式存储系统中的存储操作;
压缩单元,所述压缩单元被配置为通过使用比所述数据的位更少的位对所述数据进行编码来压缩所述数据;以及
通信单元,所述通信单元被配置为将压缩的数据发送到所述分布式存储系统中的多个存储节点以进行持久存储。
2.根据权利要求1所述的装置,其中,所述存储操作是响应以下之一而被触发的:
存储在所述存储单元的数据达到阈值;以及
所述存储单元的计时器到期。
3.根据权利要求1所述的装置,其中,所述控制单元还被配置为从所述分布式存储服务的主节点查询所述压缩数据的存储路径,其中,所述存储路径指示所述多个存储节点。
4.根据权利要求3所述的装置,其中,所述控制单元还被配置为:
基于与所述数据关联的元数据,向所述主节点查询所述压缩数据的位置;
基于来自所述主节点的查询响应,从所述多个存储节点中确定存储节点;
其中,所述通信电路还被配置为向所述存储节点发送对所述压缩数据的读请求。
5.根据权利要求4所述的装置,其中,所述通信单元还被配置为从所述存储节点接收具有原始位的所述数据。
6.根据权利要求1所述的装置,还包括接口单元,所述接口单元被配置为对所述数据执行存储读取操作,其中,所述存储读取操作被执行以从所述存储单元读取数据并将所述数据传输到一个或多个存储节点以进行持久存储。
7.根据权利要求1所述的装置,还包括组织单元,所述组织单元被配置为对所述数据应用一组组织操作,所述组织操作不包括在将所述数据存储在所述存储单元中之前所述压缩电路的操作,其中,所述一组组织操作包括以下一个或多个:加密、数据验证、纠错码(ECC)编码和数据加扰。
8.一种装置,包括:
非易失性存储单元,所述非易失性存储单元被配置为存储压缩数据;
接口单元,所述接口单元被配置从分布式存储系统的客户端节点识别对所述压缩数据的请求;
控制单元,所述控制单元被配置为确定对所述压缩数据的请求触发用户读取操作;
解压缩单元,所述解压缩单元被配置为解压缩所述压缩数据以生成数据,其中,所述压缩数据包括的位少于所述数据的位;以及
通信单元,所述通信单元被配置为将所述数据发送到所述客户端节点。
9.根据权利要求8所述的装置,其中,所述通信单元被配置为接收包括压缩数据的消息;以及
其中,所述控制单元还被配置为确定所述压缩数据已被压缩。
10.根据权利要求9所述的装置,还包括组织单元,所述组织单元被配置为对所述压缩数据应用一组组织操作,所述组织操作不包括所述装置的压缩电路的操作,其中,所述一组组织操作包括以下一个或多个:加密、数据验证、纠错码(ECC)编码以及数据加扰。
11.根据权利要求8所述的装置,其中,所述控制单元还被配置为:
确定已为所述压缩数据启动后台读取;
从所述存储单元中获取所述压缩数据;以及
绕过所述解压缩电路针对所述压缩数据的操作。
12.根据权利要求11所述的装置,其中,所述控制单元还被配置为结合所述分布式存储系统的多个存储节点执行与所述后台读取相关的操作,其中,所述多个存储节点的各个存储节点存储所述压缩数据的副本。
13.根据权利要求12所述的装置,其中,所述控制单元还被配置为查询所述分布式存储系统的主节点以确定所述多个存储节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910710727.1/1.html,转载请声明来源钻瓜专利网。