一种Mesos管理集群中的资源分配方法、装置及电子设备制造方法及图纸

技术编号:16550334 阅读:35 留言:0更新日期:2017-11-11 13:50
本发明专利技术实施例提供了一种Mesos管理集群中的资源分配方法、装置及电子设备,所述方法包括:确定当前处于执行状态的至少一个任务;根据预定时间段内执行至少一个任务分别使用的实际资源量,确定执行至少一个任务分别所需的最优资源量;根据所确定出的最优资源量,计算执行至少一个任务总共所需的目标资源量;根据目标资源量分配资源以执行至少一个任务。本发明专利技术实施例中,由于实际资源量小于指定资源量,得到的最优资源量也小于指定资源量,进而使得目标资源量小于各任务对应指定资源量的和,根据目标资源量分配资源以执行至少一个任务,从而节省了资源,使得资源的分配更加符合任务的资源需求,能够提高Mesos管理集群中的资源利用率。

Method, device and electronic equipment for resource allocation in Mesos management cluster

The embodiment of the invention, a method of resource allocation in the cluster Mesos management device and an electronic device is provided, the method includes determining at least one task in the current execution state; according to the actual amount of resources within a predetermined period of time to perform at least one task were used to determine the amount of resources, the optimal execution of at least one task are required; according to the determined optimal amount of resources, computing resources to perform at least one task goal total needed; according to the target amount of resources to allocate resources to perform at least one task. In one embodiment of the invention, the actual amount of resources is less than the specified amount of resources, the optimal resource is less than a specified amount of resources, thus making the target resource is less than the specified amount of resources and the corresponding task, according to the target amount of resources to allocate resources to perform at least one task, thus saving resources, make resource allocation more the task resource requirements, can increase the utilization rate of Mesos in the cluster resource management.

【技术实现步骤摘要】
一种Mesos管理集群中的资源分配方法、装置及电子设备
本专利技术涉及电子
,特别是涉及一种Mesos管理集群中的资源分配方法、装置及电子设备。
技术介绍
Mesos(分布式系统内核)管理集群是由多台服务器共同组成的,用于为外界终端执行任务。具体地,Mesos管理集群包括主节点服务器(简称“主节点”)和从节点服务器(简称“从节点”),每个主节点连接多个从节点。每个从节点自身具有一定的执行任务的资源(如CPU、内存等),并实时将当前的资源使用情况上报给主节点。主节点可接收终端发送的任务执行请求,并根据其下从节点的资源使用情况,调度其下从节点执行任务。现有技术中,终端向主节点发送任务执行请求时,同时会向主节点指定执行该任务所需的资源量(即指定资源量),主节点将执行请求和对应的指定资源量通知给其下的从节点,从节点从自身当前资源中分配出与指定资源量等量的资源,以执行任务。专利技术人在实现本专利技术的过程中发现,现有技术至少存在如下问题:从节点执行的任务通常为时长较长的任务,例如,从节点可能需要一个月的时间执行某一项任务。在实际情况下,终端对某个任务的指定资源量通常会大于从节点执行该任务本文档来自技高网...
一种Mesos管理集群中的资源分配方法、装置及电子设备

【技术保护点】
一种Mesos管理集群中的资源分配方法,其特征在于,所述方法包括:确定当前处于执行状态的至少一个任务;根据预定时间段内执行所述至少一个任务分别使用的实际资源量,确定执行所述至少一个任务分别所需的最优资源量;根据所确定出的最优资源量,计算执行所述至少一个任务总共所需的目标资源量;根据所述目标资源量分配资源以执行所述至少一个任务。

【技术特征摘要】
1.一种Mesos管理集群中的资源分配方法,其特征在于,所述方法包括:确定当前处于执行状态的至少一个任务;根据预定时间段内执行所述至少一个任务分别使用的实际资源量,确定执行所述至少一个任务分别所需的最优资源量;根据所确定出的最优资源量,计算执行所述至少一个任务总共所需的目标资源量;根据所述目标资源量分配资源以执行所述至少一个任务。2.根据权利要求1所述的方法,其特征在于,所述根据预定时间段内执行所述至少一个任务分别使用的实际资源量,确定执行所述至少一个任务分别所需的最优资源量的步骤,包括:针对所述至少一个任务中的每一任务,将预定时间段内执行该任务使用的实际资源量中的最大实际资源量,确定为执行该任务所需的最优资源量。3.根据权利要求1所述的方法,其特征在于,所述根据所确定出的最优资源量,计算执行所述至少一个任务总共所需的目标资源量的步骤,包括:将所有最优资源量的和,确定为执行所述至少一个任务总共所需的目标资源量。4.根据权利要求1所述的方法,其特征在于,所述根据所确定出的最优资源量,计算执行所述至少一个任务总共所需的目标资源量的步骤,包括:确定所述至少一个任务分别对应的指定资源量;根据各指定资源量,计算所述至少一个任务对应的预留资源量;其中,所述预留资源量为max{ri-pi},ri为第i个任务对应的指定资源量,pi为所述第i个任务对应的最优资源量;将所有最优资源量与所述预留资源量的和,确定为执行所述至少一个任务总共所需的目标资源量。5.根据权利要求1-4任一项所述的方法,其特征在于,所述根据所述目标资源量分配资源以执行所述至少一个任务的步骤,包括:按照预设分配方式,分配资源以执行各任务;其中,所述预设分配方式为:针对所述至少一个任务中的每一任务,分配执行该任务所需最优资源量的资源以执行该任务的方式。6.根据权利...

【专利技术属性】
技术研发人员:李军赵慰
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

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

1