最高的压缩比,最小的延迟引入,最简单的部署

数据压缩和字节缓存是广域网优化的关键技术,其目的是减少广域网链路的数据量,从而提高链路的有效吞吐。两项技术的一个共同点是都需要双边部署,由数据发送方对数据进行相应处理以减少数据量,并由接受方将数据还原。两项技术的另一个共同点是数据无损性:即接受端还原后的数据保证跟发送方处理前的数据完全一致。这两项技术也常常被称作数据缩减技术。

尽管所有广域网厂商开发的数据压缩和字节缓存功能的基本工作原理类似,但不同的设计和实现收到的效果差别很大。AppEx 的 HyperCompression 深度数据缩减技术将数据压缩和字节缓存紧密融合,为用户带来最好的实际应用效果,相对于其它实现具有有以下优势:

1、通过深度压缩达到最大压缩比。AppEx 首先使用全部缓存信息及字典索引对超过64字节的长数据模式进行快速智能匹配,再利用局部缓存信息匹配短数据串(超过8字节即可完成匹配),最后再对结果进行LZ压缩。通过三级压缩过程,数据的冗余成分被完全提取。

2、超低延迟引入。数据压缩和字节缓存功能由于对数据进行了复杂处理,往往引入可观的延迟,可能会带来实时应用体验的明显下降。为最大限度的降低这一副作用,AppEx 设计了独特的内存硬盘二级缓存及字典结构,并动态监控数据延迟,在必要时改变压缩方式(如只采用LZ压缩等方式)将延迟引入降到最低。这一独特的延迟的控制为用户带来整体应用体验的提升。

3、设备自动检测。目前国际上主流广域网加速厂商都需要用户手工配置所有对端设备。这大幅增加了初次使用的配置复杂度,未来任何设备的增减也都需要所有加速设备做配置改变,为使用带来极大的不便。为增加易用性,AppEx 设计了设备自动检测功能。这不但免去了用户部署设备时的配置工作,而且当用户在其它地点增加部署或改变部署时,系统都将自动适应并逐个连接的自动决定是否该启用深度压缩功能。这一全自动的设备及功能检测机制最大限度地提高了易用性,让用户不需劳神即可享受到深度数据缩减技术带来的带宽效率的巨大提升。

HypeCompression_Auto_Detection
下图显示 HyperCompression 的体系架构。更详细的 HyperCompression 原理及应用请参阅"华夏创新低延迟深度压缩技术白皮书"
HyperCompression_framework