用于服务质量控制的方法、装置、设备及介质制造方法及图纸

技术编号:37714389 阅读:12 留言:0更新日期:2023-06-02 00:09
本公开提供了用于服务质量控制的方法、装置、设备及介质。该方法包括接收文件处理请求;响应于接收到所述文件处理请求,仅向待处理的文件所在目录申请用于文件处理的令牌;如果获取到所述令牌,则对所述文件进行处理。本公开提供的方法可以仅需要获得待处理的文件所在的目录的令牌即可对待处理的文件进行处理,从而使得本公开提供的方法可以提高系统的读取和/或写入操作的速度,保证系统中所有读取或写入操作都能够得到及时的响应,使文件系统的整体运行效率高。整体运行效率高。整体运行效率高。

【技术实现步骤摘要】
用于服务质量控制的方法、装置、设备及介质


[0001]本公开涉及服务质量控制领域,更具体地,涉及一种用于服务质量控制的方法、装置、设备及介质。

技术介绍

[0002]服务质量(Quality of Service,QoS)是为了保证当系统存在多个服务的时候,能够比较均衡地获得系统的服务,不会出现因为某些服务占用了大量的系统资源(如带宽、CPU等)而导致其他服务无法正常运行的问题。
[0003]现有的文件系统(如分布式文件系统)的规模越来越大。在系统上支持的服务也越来越多。如何保证这些服务不会恶性竞争,需要在文件系统中引入QoS。通过对不同服务的目录设置不同的性能限制,以保证这些目录在不同的业务中的性能。
[0004]因此,需要一种用于服务质量控制的方法。

技术实现思路

[0005]针对上述问题,本公开提供了一种用于服务质量控制的方法。本公开提供的方法可以仅需要获得待处理的文件所在的目录的令牌即可对待处理的文件进行处理,从而使得本公开提供的方法可以提高系统的读取和/或写入操作的速度,保证系统中所有读取或写入操作都能够得到及时的响应,使文件系统的整体运行效率高。
[0006]本公开实施例提供了一种用于服务质量控制的方法,包括:接收文件处理请求;响应于接收到所述文件处理请求,仅向待处理的文件所在目录申请用于文件处理的令牌;如果获取到所述令牌,则对所述文件进行处理。
[0007]根据本公开实施例,其中,所述令牌是根据以下方式分配给所述目录的:获取所述目录的服务质量设置值;确定所述目录是否存在所述目录的上一级目录分配的服务质量分配值;如果存在所述服务质量分配值,则基于所述服务质量设置值和所述服务质量分配值确定所述目录的服务质量限额值;如果不存在所述服务质量分配值,则基于所述服务质量设置值确定所述目录的服务质量限额值;基于所述服务质量限额值确定所述目录能够发放的令牌的数量。
[0008]根据本公开实施例,所述方法还包括:确定所述目录是否仅存在下一级目录;如果仅存在所述下一级目录,则基于所述下一级目录的数量确定所述下一级目录的服务质量分配值;如果所述目录下除了存在下一级目录之外还存在文件,则基于所述下一级目录所包括的文件数量以及所述目录下的文件的数量确定所述下一级目录的服务质量分配值。
[0009]根据本公开实施例,所述方法还包括:获取所述目录的服务质量性能值以及所述目录的服务质量限额值;基于对所述目录的服务质量性能值和所述目录的服务质量限额值的比较,调整所述目录的服务质量限额值。
[0010]根据本公开实施例,其中,所述调整所述目录的服务质量限额值,包括:在所述目录的服务质量性能值小于所述目录的服务质量限额值的情况下,将所述目录的服务质量限
额值减少第一预定值;在所述目录的服务质量性能值等于所述目录的服务质量限额值的情况下,将所述目录的服务质量分配值增加第二预定值。
[0011]本公开实施例提供了一种用于服务质量控制的装置,包括:接收单元,被配置为接收文件处理请求;申请单元,被配置为响应于接收到所述文件处理请求,仅向待处理的文件所在目录申请用于文件处理的令牌;处理单元,被配置为如果获取到所述令牌,则对所述文件进行处理。
[0012]根据本公开实施例,其中,所述令牌是根据以下方式分配给所述目录的:获取所述目录的服务质量设置值;确定所述目录是否存在所述目录的上一级目录分配的服务质量分配值;如果存在所述服务质量分配值,则基于所述服务质量设置值和所述服务质量分配值确定所述目录的服务质量限额值;如果不存在所述服务质量分配值,则基于所述服务质量设置值确定所述目录的服务质量限额值;基于所述服务质量限额值确定所述目录能够发放的令牌的数量。
[0013]根据本公开实施例,所述装置还包括:确定单元,被配置为:确定所述目录是否仅存在下一级目录;如果仅存在所述下一级目录,则基于所述下一级目录的数量确定所述下一级目录的服务质量分配值;如果所述目录下除了存在下一级目录之外还存在文件,则基于所述下一级目录所包括的文件数量以及所述目录下的文件的数量确定所述下一级目录的服务质量分配值。
[0014]根据本公开实施例,所述装置还包括:获取单元,被配置为获取所述目录的服务质量性能值以及所述目录的服务质量限额值;调整单元,被配置为基于对所述目录的服务质量性能值和所述目录的服务质量限额值的比较,调整所述目录的服务质量限额值。
[0015]根据本公开实施例,其中,所述调整所述目录的服务质量限额值,包括:在所述目录的服务质量性能值小于所述目录的服务质量限额值的情况下,将所述目录的服务质量限额值减少第一预定值;在所述目录的服务质量性能值等于所述目录的服务质量限额值的情况下,将所述目录的服务质量限额值增加第二预定值。
[0016]本公开实施例提供了一种用于服务质量控制的设备,包括:处理器,和存储器,所述存储器存储有计算机可执行指令,所述计算机可执行指令当由处理器执行时促使处理器执行如上所述的方法。
[0017]本公开实施例提供了一种计算机可读记录介质,存储有计算机可执行指令,其中,所述计算机可执行指令当由处理器执行时促使处理器执行如上所述的方法。
[0018]本公开提供了一种用于服务质量控制的方法、装置、设备及介质。本公开提供的用于服务质量管理的方法可以仅向待处理的文件所在目录申请用于文件处理的令牌来进行文件处理,而不用像现有技术中那样需要向该待处理的文件所在的目录树上所有相关目录申请令牌才能进行文件处理,从而使得本公开提供的方法可以提高系统的读写操作的速度,保证系统中所有读写操作都能够得到及时的响应,使文件系统的整体运行效率高。此外,本公开提供的上述方法还涉及了一种新的QoS分配方法,该新的QoS分配方法可以将目录的QoS值按照一定的比例逐级分配到下一级目录上,进而使得文件在进行读写操作时,只需要获取上一级目录的令牌就可以执行读写操作了,不需要逐级向上获取所有设置了QoS目录的令牌。在系统中存在多层目录设置QoS的场景时,能提高系统的读写速度,保证系统中所有读写IO都能尽快得到响应。另外,本方法还提供了一种调整所述目录的服务质量限
额值的方式(即性能的反馈机制),这使得采用本方法的系统能够定时获取目录的性能值,并根据性能值实时调整各目录分配到的性能限额,让系统QoS的控制更加灵活。
附图说明
[0019]为了更清楚地说明本公开实施例的技术方案,下面将对实施例的描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本公开的一些示例性实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0020]图1为现有技术中在多级目录下文件写入操作的示意图;图2示出了根据本公开实施例的用于服务质量控制的方法200的流程图;图3示出了根据本公开实施例的本公开提供的QoS分配模块的示意图;图4示出了根据本公开实施例的首次分配的流程图;图5示出了根据本公开实施例的用于服务质量控制的装置500的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于服务质量控制的方法,包括:接收文件处理请求;响应于接收到所述文件处理请求,仅向待处理的文件所在目录申请用于文件处理的令牌;如果获取到所述令牌,则对所述文件进行处理。2.根据权利要求1所述的方法,其中,所述令牌是根据以下方式分配给所述目录的:获取所述目录的服务质量设置值;确定所述目录是否存在所述目录的上一级目录分配的服务质量分配值;如果存在所述服务质量分配值,则基于所述服务质量设置值和所述服务质量分配值确定所述目录的服务质量限额值;如果不存在所述服务质量分配值,则基于所述服务质量设置值确定所述目录的服务质量限额值;基于所述服务质量限额值确定所述目录能够发放的令牌的数量。3.根据权利要求2所述的方法,还包括:确定所述目录是否仅存在下一级目录;如果仅存在所述下一级目录,则基于所述下一级目录的数量确定所述下一级目录的服务质量分配值;如果所述目录下除了存在下一级目录之外还存在文件,则基于所述下一级目录所包括的文件数量以及所述目录下的文件的数量确定所述下一级目录的服务质量分配值。4.根据权利要求2或权利要求3所述的方法,还包括:获取所述目录的服务质量性能值以及所述目录的服务质量限额值;基于对所述目录的服务质量性能值和所述目录的服务质量限额值的比较,调整所述目录的服务质量限额值。5.根据权利要求4所述的方法,其中,所述调整所述目录的服务质量限额值,包括:在所述目录的服务质量性能值小于所述目录的服务质量限额值的情况下,将所述目录的服务质量限额值减少第一预定值;在所述目录的服务质量性能值等于所述目录的服务质量限额值的情况下,将所述目录的服务质量分配值增加第二预定值。6.一种用于服务质量控制的装置,包括:接收单元,被配置为接收文件处理请求;申请单元,被配置为响应于接收到所述文件处理请求,仅向待处理的文件所在目录申请用于文件处理的令牌;处理单元,被配置为如果获取到所述令牌,则对所述文件进行处理。7.根据权利要求6所述的装置,其...

【专利技术属性】
技术研发人员:郝志敏李立帅蒋维边国伟汪权程林
申请(专利权)人:联想凌拓科技有限公司
类型:发明
国别省市:

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

1