资源管理的方法、装置及服务器设备制造方法及图纸

技术编号:18367217 阅读:28 留言:0更新日期:2018-07-05 08:15
本申请公开了一种资源管理的方法、装置及服务器设备,应用于分布式存储系统中,该方法包括:获取预设队列对应的分配条件,该预设队列包括预先设定的多个具有不同优先级的请求队列;在进入当前处理周期后,根据所述分配条件,将当前处理周期内接收到的读写操作请求按照该读写操作请求对应的预设配额,分配到相应的请求队列中;在当前处理周期内,按照该预设队列中请求队列的优先级处理请求队列中的读写操作请求。该实施方式无需对用户设定每处理周期读写操作请求次数的上限,当用户对读写操作的业务需求较大时,仍然可以满足用户的需求。并且,从整个分布式存储系统的角度来看,提高了对读写操作请求的处理能力的利用率,资源得到了更好的利用。

Resource management methods, devices, and server equipment

The present application discloses a method, device and server device for resource management, which is applied to a distributed storage system. The method includes obtaining a allocation condition corresponding to a predetermined queue, which includes a number of pre set request queues with different priorities; after entering the current processing cycle, according to the description, The allocation condition is assigned to the corresponding request queue in accordance with the predetermined quota corresponding to the read-write operation request within the current processing cycle, and in the current processing cycle, the read and write operation request in the request queue is processed in accordance with the priority of the request queue in the preset queue. The implementation method does not require the user to set the upper limit of the number of read and write requests per processing cycle. When the user needs to read and write operations, the user can still meet the needs of the user. Moreover, from the point of view of the whole distributed storage system, the utilization ratio of read and write requests is increased, and the resources are better utilized.

【技术实现步骤摘要】
资源管理的方法、装置及服务器设备
本申请涉及互联网
,尤其涉及资源管理的方法、装置及服务器设备。
技术介绍
在多租户的分布式存储系统中,一般会对每个用户的IOPS(Input/OutputOperationsPerSecond,每秒进行读写操作的次数)配置一定的配额,由于系统无法处理超出配额的请求,因此,该配额需要满足用户对读写操作的最高业务需求。但是,一般情况下,用户对读写操作的业务需求要远低于最高业务需求,并且,大部分用户对读写操作的业务需求存在明显的波动性,需要最高业务需求的时间所占比例较小。因此,大部分时间用户对读写操作的业务需求远低于配置的配额,造成了存储系统资源的浪费。目前,一般采用累计奖励池的方式解决上述问题。具体来说,针对每个用户,对该用户配置每秒读写操作请求次数的预设配额,统计该用户实际的每秒读写操作请求次数,计算该用户对应的预设配额与实际的每秒读写操作请求次数的差值(用预设配额减去该次数,保留正负号)。累加这个差值,作为该用户的奖励池,当该奖励池不为空时(奖励池的值大于0,小于等于一个预定阈值时),如果一秒内该用户读写操作请求次数超过对应的预设配额,则仍然可以处理超出预设配额的请求。当这个奖励池的值为空时,如果一秒内该用户读写操作请求的次数超过预设配额,则无法处理超出预设配额的请求。因此,可以降低用户对应的预设配额,节省资源。但可能会存在由于某些用户在某个时间段业务需求过大,占用过多资源,而影响其它用户的问题。为了避免由于某些用户在某个时间段业务需求过大,占用过多资源,而影响其它用户的问题,在现有技术中,一般是对每个用户设定一个每秒读写操作请求次数的上限。即使在奖励池不为空时,如果一秒内该用户读写操作请求次数超过该上限,则超出上限的请求无法被处理。然而,一方面,对用户设定每秒读写操作请求次数的上限后,用户在业务需求较大时,该需求会受到上述上限的限制,因此,用户的需求仍然无法得到满足。另一方面,在个别用户对读写操作的业务需求的高峰时段,其它大多数用户对读写操作的业务需求较小。因此,从整个分布式存储系统的角度来看,当整个系统对读写操作请求具有较强的处理能力时,处于业务需求高峰时段的个别用户对读写操作的需求又无法得到满足,使得资源并没有得到更好的利用。
技术实现思路
为了解决上述技术问题,本申请提供了一种资源管理的方法、装置及服务器设备。根据本申请实施例的第一方面,提供一种资源管理的方法,应用于分布式存储系统中,所述方法包括:获取预设队列对应的分配条件,所述预设队列包括预先设定的多个具有不同优先级的请求队列;在进入当前处理周期后,根据所述分配条件,将当前处理周期内接收到的读写操作请求按照该读写操作请求对应的预设配额,分配到相应的请求队列中;在当前处理周期内,按照所述预设队列中请求队列的优先级处理请求队列中的读写操作请求。根据本申请实施例的第二方面,提供一种资源管理的装置,应用于分布式存储系统中,所述装置包括:获取单元,用于获取预设队列对应的分配条件,所述预设队列包括预先设定的多个具有不同优先级的请求队列;第一分配单元,用于在进入当前处理周期后,根据所述分配条件,将当前处理周期内接收到的读写操作请求按照该读写操作请求对应的预设配额,分配到相应的请求队列中;处理单元,用于在当前处理周期内,按照所述预设队列中请求队列的优先级处理请求队列中的读写操作请求。根据本申请实施例的第三方面,提供一种服务器设备,应用于分布式存储系统中,包括:存储器,接收器,处理器;所述存储器,用于存储预设队列对应的分配条件,所述预设队列包括预先设定的多个具有不同优先级的请求队列;所述接收器,用于接收读写操作请求;所述处理器,用于从所述存储器中获取所述分配条件,在进入当前处理周期后,根据所述分配条件,将所述接收器在当前处理周期内接收到的读写操作请求,按照该读写操作请求对应的预设配额,分配到相应的请求队列中,并在当前处理周期内,按照所述预设队列中请求队列的优先级处理请求队列中的读写操作请求。根据本申请实施例的第四方面,提供一种计算机存储介质,所述存储介质中存储有程序指令,所述指令可被处理器执行以:获取预设队列对应的分配条件,所述预设队列包括预先设定的多个具有不同优先级的请求队列;在进入当前处理周期后,根据所述分配条件,将当前处理周期内接收到的读写操作请求按照该读写操作请求对应的预设配额,分配到相应的请求队列中;在当前处理周期内,按照所述预设队列中请求队列的优先级处理请求队列中的读写操作请求。应用上述实施例,获取预设队列对应的分配条件,该预设队列包括预先设定的多个具有不同优先级的请求队列,在进入当前处理周期后,根据分配条件,将当前处理周期内接收到的读写操作请求按照该读写操作请求对应的预设配额,分配到该预设队列中相应的请求队列中,在当前处理周期内,按照该预设队列中请求队列的优先级处理请求队列中的读写操作请求。由于可以按照读写操作请求对应的预设配额将用户的读写操作请求分放在具有不同优先级的队列中,并按照队列的优先级处理队列中的请求,因此,当一些用户对读写操作的业务需求较大时,可以按照预设配额将这些用户的部分读写操作请求放在优先级较低的队列中,避免了这些用户占用过多资源,而影响其它用户的问题。同时,无需对用户设定每处理周期读写操作请求次数的上限,当用户对读写操作的业务需求较大时,仍然可以满足用户的需求。并且,从整个分布式存储系统的角度来看,提高了对读写操作请求的处理能力的利用率,使资源得到了更好的利用。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。图1为应用本申请实施例的示例性系统架构示意图;图2为本申请资源管理的方法的一个实施例流程图;图3为本申请资源管理的方法的另一个实施例流程图;图4为本申请资源管理的装置所在设备的一种硬件结构图;图5为本申请资源管理的装置的一个实施例框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。参见图1,为应用本申请实施例的示例性系统架构示意图:如图1所示,系统架构100本文档来自技高网
...
资源管理的方法、装置及服务器设备

【技术保护点】
1.一种资源管理的方法,应用于分布式存储系统中,其特征在于,所述方法包括:获取预设队列对应的分配条件,所述预设队列包括预先设定的多个具有不同优先级的请求队列;在进入当前处理周期后,根据所述分配条件,将当前处理周期内接收到的读写操作请求按照该读写操作请求对应的预设配额,分配到相应的请求队列中;在当前处理周期内,按照所述预设队列中请求队列的优先级处理请求队列中的读写操作请求。

【技术特征摘要】
1.一种资源管理的方法,应用于分布式存储系统中,其特征在于,所述方法包括:获取预设队列对应的分配条件,所述预设队列包括预先设定的多个具有不同优先级的请求队列;在进入当前处理周期后,根据所述分配条件,将当前处理周期内接收到的读写操作请求按照该读写操作请求对应的预设配额,分配到相应的请求队列中;在当前处理周期内,按照所述预设队列中请求队列的优先级处理请求队列中的读写操作请求。2.根据权利要求1所述的方法,其特征在于,所述读写操作请求对应的预设配额为发送所述读写操作请求的用户对应的每处理周期读写操作次数的配额。3.根据权利要求2所述的方法,其特征在于,所述根据所述分配条件,将当前处理周期内接收到的读写操作请求按照该读写操作请求对应的预设配额,分配到相应的请求队列中,包括:将第一读写操作请求分配到所述预设队列中的一组或多组第一请求队列中,所述第一读写操作请求为未超出对应的预设配额的读写操作请求;将第二读写操作请求分配到所述预设队列中的一组或多组第二请求队列中,所述第二读写操作请求为超出对应的预设配额的读写操作请求;其中,所述第一请求队列比所述第二请求队列的优先级高。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:在进入当前处理周期后,如果上一个处理周期内有未处理的读写操作请求,则将所述未处理的读写操作请求分配到所述预设队列中的第三请求队列中。5.根据权利要求4所述的方法,其特征在于,所述第三请求队列比所述第一请求队列的优先级高。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:判断当前处理周期的结束时刻是否到达;在当前处理周期的结束时刻到达时,确定进入下一个处理周期。7.一种资源管理的装置,应用于分布式存储系统中,其特征在于,所述装置包括:获取单元,用于获取预设队列对应的分配条件,所述预设队列包括预先设定的多个具有不同优先级的请求队列;第一分配单元,用于在进入当前处理周期后,根据所述分配条件,将当前处理周期内接收到的读写操作请求按照该读写操作请求对应的预设配额,分配到相应的请求队列中;处理单元,用于在当前处理周期内,按照所述预设队列中请求队列的优先级处理请求队列中的读写操作请求。8.根据权利要求7所述的装置,其特征在于,所述读写操作请求对应的预设配额为发送所述读写操作请求的用户对应的每处理周期读写操作次数的配额。9.根据权利要求8所述的装置,其特征在于,所述第一分配单元被配置用于:将第一读写操作请求分配到所述预设队列中的一组或多组第一请求队列中,所述第一读写操作请求为未超出对应的预设配额的读写操作请求;将第二读写操作请求分配到所述预设队列中的一组或多组第二请求队列中,所述第二读写操作请求为超出对应的预设配额的读写操作请求;其中,所述第一请求队列比所述第二请求队列的优先级高。10.根据权利要求9所述的装置,其特征在于,所述装置还包括:第二分配单元,用于在进入当前处理周期后,如果上一个处理周期内有未处理的读写操...

【专利技术属性】
技术研发人员:吴均平
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1