一种控制DDP模块开关的方法及其相关装置制造方法及图纸

技术编号:19340990 阅读:26 留言:0更新日期:2018-11-07 13:29
本申请实施例公开了一种控制DDP模块开关的方法及其相关装置,用于智能控制DDP模块的开启或关闭,减少人为干预,使得DDP模块的开关判断更为准确。本申请实施例方法包括:获取第一数据流;通过特征识别模块识别所述第一数据流,得到第一特征;判断预置的特征库中是否存有所述第一特征;若存有所述第一特征,则从所述特征库中获取所述第一特征对应的重复数据删除DDP率;若所述DDP率大于第一阈值,则开启所述DDP模块;若所述DDP率不大于所述第一阈值,则关闭所述DDP模块。

Method for controlling DDP module switch and related device thereof

The embodiment of this application discloses a method for controlling the switch of DDP module and related devices, which can be used to intelligently control the opening or closing of DDP module, reduce human interference and make the switch judgment of DDP module more accurate. The embodiments of the present application include: acquiring the first data stream; identifying the first data stream through the feature recognition module to obtain the first feature; determining whether the first feature exists in the preset feature library; acquiring the duplicate data corresponding to the first feature library to delete the DD if the first feature exists; and acquiring the duplicate data corresponding to the first feature library to delete the DD from the preset feature library. P rate; if the DDP rate is greater than the first threshold, the DDP module is opened; if the DDP rate is less than the first threshold, the DDP module is closed.

【技术实现步骤摘要】
一种控制DDP模块开关的方法及其相关装置
本申请涉及存储领域,尤其涉及一种控制DDP模块开关的方法及其相关装置。
技术介绍
现今,计算机越来越普及,计算机用户一般都会存储很多数据,且用户计算机内一般总会有一些重复的数据,这些重复的数据存在于存储空间中相当浪费数据存储空间。重复数据删除(deduplication,DDP)是一种可减少数据存储空间的核心技术,尤其是在存储空间成本较高的全闪存存储阵列(aLLflasharray,AFA),DDP已经成为必备的特性。DDP一般算法为:将新写入的数据计算一个指纹,然后与已存储的指纹对比,如果发现有相同指纹,则记录相同数据的位置,当前数据不写盘。然而做DDP对系统计算资源占用较大,对主机请求的写时延有一定影响(通常在10%左右)。对不同的主机业务来说,DDP带来的价值是不一样的,对于DDP率很高的应用,比如虚拟机场景(DDP率通常高于6:1),少量的性能影响带来了巨大的空间节省是非常值得的;但是对于DDP率很低的场景,比如视频监控(DDP率通常小于2:1),开启DDP节省的空间不大,反而影响业务的性能,此时用户通常希望关闭重删功能。然而现有的DDP开关都是需要人工干预的,也即需要人为明确识别后续的应用场景可能的重删率,再人为设置DDP开关开启或关闭。这种方式有2个很大的问题:1、靠人为设置的开关,往往太固定,完全依赖人的操作,如果人为设置错误或者应用场景变更而人为忘记变更设置,那么最终是否做DDP的设置就可能是错误的。2、某些应用会将当前存储空间提供给第三方应用,至于第三方应用具体的业务,存储设备无从知晓,维护人员根本就判断不了是否应该开启DDP。
技术实现思路
本申请实施例提供了一种控制DDP模块开关的方法及其相关装置,用于智能控制DDP模块的开启或关闭,减少人为干预,使得DDP模块的开关判断更为准确。本申请实施例的第一方面提供了一种控制DDP模块开关的方法,具体包括:获取第一数据流;通过特征识别模块识别所述第一数据流,得到第一特征;判断预置的特征库中是否存有所述第一特征;若存有所述第一特征,则从所述特征库中获取所述第一特征对应的重复数据删除DDP率;若所述DDP率大于第一阈值,则开启所述DDP模块;若所述DDP率不大于所述第一阈值,则关闭所述DDP模块。在一种可能的设计中,在本申请实施例第一方面的第一种实现方式中,所述判断预置的特征库中是否存有所述第一特征之后,所述方法还包括:若不存有所述第一特征,则开启所述DDP模块。在一种可能的设计中,在本申请实施例第一方面的第二种实现方式中,所述若不存有所述第一特征,则开启所述DDP模块之后,所述方法还包括:通过DDP率统计模块获取所述DDP率;将所述第一特征、所述DDP率以及所述第一特征和所述DDP率的对应关系存储至所述特征库中。在一种可能的设计中,在本申请实施例第一方面的第三种实现方式中,所述获取第一数据流之前,所述方法还包括:构建所述特征库。在一种可能的设计中,在本申请实施例第一方面的第四种实现方式中,所述构建所述特征库包括:获取数据样本,所述数据样本为已知样本DDP率的数据;通过所述特征识别模块识别所述数据样本,得到样本特征;根据所述样本特征以及所述样本DDP率构建所述特征库。本申请实施例的第二方面提供了一种控制DDP模块开关的装置,包括:第一获取单元,用于获取第一数据流;识别单元,用于通过预置的特征识别模块识别所述第一数据流,得到第一特征;判断单元,用于判断预置的特征库中是否存有所述第一特征;第二获取单元,用于当所述特征库中存有所述第一特征时,从所述特征库中获取所述第一特征对应的重复数据删除DDP率;第一开启单元,用于当所述DDP率大于第一阈值时,开启所述DDP模块;关闭单元,用于当所述DDP不大于所述第一阈值时,关闭所述DDP模块。在一种可能的设计中,在本申请实施例第二方面的第一种实现方式中,所述装置还包括:第二开启单元,用于当所述特征库中不存有所述第一特征,开启所述DDP模块。在一种可能的设计中,在本申请实施例第二方面的第二种实现方式中,所述装置还包括:第三获取单元,用于通过DDP率统计模块获取所述DDP率;存储单元,用于将所述第一特征、所述DDP率以及所述第一特征和所述DDP率的对应关系存储至所述特征库中。在一种可能的设计中,在本申请实施例第二方面的第三种实现方式中,所述装置还包括:构建单元,用于构建所述特征库。在一种可能的设计中,在本申请实施例第二方面的第四种实现方式中,所述构建单元包括:获取模块,用于获取数据样本,所述数据样本为已知样本DDP率的数据;识别模块,用于通过所述特征识别模块识别所述数据样本,得到样本特征;构建模块,用于根据所述样本特征以及所述样本DDP率构建所述特征库。本申请的又一方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。本申请的又一方面提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。从以上技术方案可以看出,本申请实施例具有以下优点:本申请实施例中,控制DDP模块开关的装置获取第一数据流;然后通过特征识别模块识别该第一数据流,得到第一特征;再判断预置的特征库中是否存有该第一特征;若存有该第一特征,则从该特征库中获取该第一特征对应的重复数据删除DDP率;若该DDP率大于第一阈值,则开启该DDP模块;若该DDP率不大于该第一阈值,则关闭该DDP模块。本申请可以通过获取到的数据流的DDP率确定是否开启DDP模块,智能控制DDP模块的开启或关闭,减少人为干预,避免人为手动操作带来的失误,也避免在一些无法预知的应用下错误设置DDP模块的开关,使得DDP模块的开关判断更为准确。附图说明图1为本申请实施例中控制DDP模块开关的方法的一个实施例示意图;图2为本申请实施例中控制DDP模块开关的方法的另一个实施例示意图;图3为本申请实施例中构建特征库的一个流程示意图;图4为本申请实施例中控制DDP模块开关的装置的一种结构示意图;图5为本申请实施例中控制DDP模块开关的装置的另一种结构示意图;图6为本申请实施例中控制DDP模块开关的装置的另一种结构示意图。具体实施方式本申请实施例提供了一种控制DDP模块开关的方法及其相关装置,用于智能控制DDP模块的开启或关闭,减少人为干预,使得DDP模块的开关判断更为准确。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。本申请实施例中的控制DDP模块开关的装置可以安装于个人计算机、笔记本电脑、平板电脑、手机等终端的内部也可以安装于个人计算机、笔记本电脑、平板电脑、手机等终端的外本文档来自技高网
...

【技术保护点】
1.一种控制DDP模块开关的方法,其特征在于,包括:获取第一数据流;通过特征识别模块识别所述第一数据流,得到第一特征;判断预置的特征库中是否存有所述第一特征;若存有所述第一特征,则从所述特征库中获取所述第一特征对应的重复数据删除DDP率;若所述DDP率大于第一阈值,则开启所述DDP模块;若所述DDP率不大于所述第一阈值,则关闭所述DDP模块。

【技术特征摘要】
1.一种控制DDP模块开关的方法,其特征在于,包括:获取第一数据流;通过特征识别模块识别所述第一数据流,得到第一特征;判断预置的特征库中是否存有所述第一特征;若存有所述第一特征,则从所述特征库中获取所述第一特征对应的重复数据删除DDP率;若所述DDP率大于第一阈值,则开启所述DDP模块;若所述DDP率不大于所述第一阈值,则关闭所述DDP模块。2.根据权利要求1所述的方法,其特征在于,所述判断预置的特征库中是否存有所述第一特征之后,所述方法还包括:若不存有所述第一特征,则开启所述DDP模块。3.根据权利要求2所述的方法,其特征在于,所述若不存有所述第一特征,则开启所述DDP模块之后,所述方法还包括:通过DDP率统计模块获取所述DDP率;将所述第一特征、所述DDP率以及所述第一特征和所述DDP率的对应关系存储至所述特征库中。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述获取第一数据流之前,所述方法还包括:构建所述特征库。5.根据权利要求4所述的方法,其特征在于,所述构建所述特征库包括:获取数据样本,所述数据样本为已知样本DDP率的数据;通过所述特征识别模块识别所述数据样本,得到样本特征;根据所述样本特征以及所述样本DDP率构建所述特征库。6.一种控制DDP模块开关的装置,其特征在于,包括...

【专利技术属性】
技术研发人员:何孝金
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1