本发明涉及存储系统中的数据压缩。
背景技术:
1、存储系统需要对大量的数据进行管理、累积,因此,能够减少系统的单位容量的成本的数据压缩技术受到关注。在使用了数据压缩功能的存储系统中,在从主机发出了数据的写入请求的情况下,除通常的写入处理之外,还需要执行数据压缩处理,对写入性能产生影响。
2、在存储系统的数据压缩功能中,为了确保数据的可靠性,如专利文献1所述,需要立刻对压缩之后的数据进行解压缩,并确认是否输出了正确的解压缩数据。
3、lz4算法是因为计算速度非常快速而被知晓的可逆数据压缩算法。该算法是被称作lempel-ziv(lz)法的词典型压缩的一种。在数据的压缩时,数据被分割为被称作复制码与字面量码的两种码。
4、复制码,是在某字符串以前也出现过时,通过其距离与长度信息进行置换后的码,字面量码,是将没有找到复制码的字符串以非压缩的方式输出的码。即,在词典型压缩算法中,压缩对象的数据成为将字面量码与复制码各自集中到一起而得到的数据列交替地排列。
5、lz4算法中的压缩数据如非专利文献1所示,采取将包含各1组的字面量码与复制码的包作为1个单位而输出的格式。
6、现有技术文献
7、专利文献
8、专利文献1:日本特开平8-55063号公报
9、非专利文献
10、非专利文献1:jeehong kim and jundong cho.2019.hardware-acceleratedfast lossless compression based on lz4 algorithm.in proceedings of the 20193rd international conference on digital signal processing(icdsp 2019).association for computing machinery,new york,ny,usa,65–68.
技术实现思路
1、发明要解决的课题
2、通过对压缩之后的数据进行解压缩并进行数据检查,能够确保数据的可靠性。但是,与仅实施压缩处理的情况相比,写入性能进一步恶化,因此,抑制写入性能的恶化的技术是重要的。
3、用于解决课题的手段
4、本发明的代表性的一个例子的存储系统包含接口以及控制器。所述控制器包含对经由所述接口而接收到的接收数据进行压缩并生成压缩数据的压缩电路、以及在所述压缩数据储存于存储驱动器前进行解压缩并确认数据匹配性的解压缩电路。所述压缩电路,依次执行所述接收数据的压缩任务,依次生成所述压缩数据的包并向所述解压缩电路传送。所述解压缩电路与所述压缩任务并行地对接收到的所述包解进行压缩。
5、发明效果
6、根据本发明的代表性的一个例子,在具有数据压缩功能的存储系统中,能够抑制包含了数据压缩后的解压缩检查的压缩吞吐量的恶化。上述以外的课题、结构以及效果通过以下的实施方式的说明而明确。
1.一种存储系统,其特征在于,包含:
2.根据权利要求1所述的存储系统,其特征在于,
3.根据权利要求2所述的存储系统,其特征在于,
4.根据权利要求3所述的存储系统,其特征在于,
5.根据权利要求3所述的存储系统,其特征在于,
6.根据权利要求3所述的存储系统,其特征在于,
7.根据权利要求2所述的存储系统,其特征在于,
8.一种数据处理方法,是存储系统中的数据处理方法,其特征在于,