【技术实现步骤摘要】
【国外来华专利技术】用于数据压缩的块存储设备和方法
[0001]本专利技术涉及存储设备领域,具体涉及块存储设备。更具体地,提供了一种设备和一种方法,如果无法进行重复数据删除,则所述设备和所述方法能够对数据块应用大块压缩。
技术介绍
[0002]实现两阶段数据缩减的传统存储设备旨在在初始在线阶段最大限度地减少CPU占用率,并在随后的后台处理期间最大限度地进行数据缩减。
[0003]在在线阶段期间,传统存储设备生成输入数据块的哈希指纹,并将其与现有指纹进行比较。如果找到匹配,则存储设备将执行重复数据删除。也就是说,存储设备不存储数据块,而是存储指向现有相同数据块的指针。如果无法进行重复数据删除,则系统压缩和存储数据。在后台过程期间,传统存储设备试图进一步增大存储的数据块的大小。
[0004]传统存储设备在在线阶段可以使用几种数据缩减方法:如前所述,传统方法是固定大小重复数据删除。在这种方法中,输入数据块被划分为固定大小(例如4KB、8KB、16KB等)的对齐块。对于每个块,都会生成强哈希指纹。如果待写入的块与已写入的块具有相同的签名 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种用于数据压缩的块存储设备(100),其特征在于,用于:在第一操作阶段,
‑
如果所述块存储设备(100)确定数据块(101)将写入所述块存储设备(100)的大块存储区域(102),则确定所述数据块(101)是否可以进行重复数据删除;
‑
如果所述数据块(101)不能进行重复数据删除,则使用大块压缩存储所述数据块(101)。2.根据权利要求1所述的块存储设备(100),其特征在于,所述大块存储区域(102)是平均大小大于预定义阈值的数据块(101)读和/或写区域。3.根据权利要求1或2所述的块存储设备(100),其特征在于,还用于根据读统计和/或写统计确定所述平均大小。4.根据上述权利要求中任一项所述的块存储设备(100),其特征在于,所述第一操作阶段为在线阶段。5.根据上述权利要求中任一项所述的块存储设备(100),其特征在于,所述块存储设备(100)还用于:如果所述数据块(101)可以进行重复数据删除,则对所述数据块(101)进行重复数据删除和压缩,并存储得到的数据块(201)。6.根据上述权利要求中任一项所述的块存储设备(100),其特征在于,所述块存储设备(100)还用于:如果所述数据块(101)可以进行重复数据删除,则比较对所述数据块(101)进行重复数据删除和压缩得到的大小与对所述数据块(101)进行大块压缩得到的大小。7.根据权利要求6所述的块存储设备(100),其特征在于,还用于:如果所述由重复数据删除和压缩得到的大小大于或等于所述由大块压缩得到的大小,则使用大块压缩存储所述数据块(101)。8.根据权利要求5至7中任一项所述的块存储设备(100),其特征在于,所述块存储设备(100)还用于对所述数据块(101)的第一子块部分(202)进行重复数据删除,并对所述数据块(101)的第二子块部分(203)进行压缩并存储所述得到的数据块(201),以对...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。