资源管理方法、装置、设备及存储介质制造方法及图纸

技术编号:39292954 阅读:12 留言:0更新日期:2023-11-07 11:00
本申请公开了一种资源管理方法、装置、设备及存储介质,该方法包括:确定所提供的服务类型与近线任务的任务类型相同的处理服务,并从宿主机集群中选取部署有处理服务的一个或者多个候选宿主机;根据各个候选宿主机的状态信息,以及预处理近线任务的第一宿主机对应的业务类型,从一个或者多个候选宿主机中确定第二宿主机;第二宿主机对应的业务类型与第一宿主机对应的务类型不同;向第二宿主机发送近线处理指令,近线处理指令包括近线任务和部署在第二宿主机的处理服务的服务标识,近线处理指令用于指示部署在第二宿主机的处理服务执行近线任务。采用本申请提供的方法,可以调配不同业务场景下的资源,提高资源的利用率。提高资源的利用率。提高资源的利用率。

【技术实现步骤摘要】
资源管理方法、装置、设备及存储介质


[0001]本申请涉及计算机领域,尤其涉及资源管理方法、资源管理装置、资源管理设备以及可读存储介质。

技术介绍

[0002]为了保证在线系统的稳定性,计算资源通常是按照流量高峰期需求部署的,这种部署方式会造成流量低峰期存在很大的资源浪费。为了避免资源的浪费,在流量低峰期时,可以分配空闲资源以用于近线任务的处理。
[0003]现有技术中,通过调配同样业务场景内的资源,以避免在流量低峰期时对资源的浪费。然而这种资源管理的方式,只能针对相同业务场景下的资源,对资源的利用十分受限。

技术实现思路

[0004]本申请实施例提供了一种资源管理方法、装置、设备及存储介质,可以调配不同业务场景下的资源,提高资源的利用率。
[0005]一方面,本申请实施例提供了一种资源管理方法,所述方法包括:
[0006]确定所提供的服务类型与近线任务的任务类型相同的处理服务,并从宿主机集群中选取部署有所述处理服务的一个或者多个候选宿主机;
[0007]根据各个候选宿主机的状态信息,以及预处理所述近线任务的第一宿主机对应的业务类型,从所述一个或者多个候选宿主机中确定第二宿主机;所述第二宿主机对应的业务类型与所述第一宿主机对应的业务类型不同;
[0008]向所述第二宿主机发送近线处理指令,所述近线处理指令包括所述近线任务和部署在所述第二宿主机的所述处理服务的服务标识,所述近线处理指令用于指示部署在所述第二宿主机的所述处理服务执行所述近线任务。
[0009]第二方面,本申请实施例提供了一种资源管理方法,所述方法包括:
[0010]接收所述资源管理中心发送的近线处理指令,所述近线处理指令包括近线任务和部署在所述第二宿主机的处理服务的服务标识,所述近线处理指令用于指示部署在所述第二宿主机的所述处理服务执行所述近线任务;
[0011]调用所述部署在所述第二宿主机的所述处理服务执行所述近线任务。
[0012]第三方面,本申请实施例提供了一种资源管理装置,该资源管理装置包括:
[0013]处理单元,用于确定所提供的服务类型与近线任务的任务类型相同的处理服务,并从宿主机集群中选取部署有所述处理服务的一个或者多个候选宿主机;
[0014]所述处理单元,还用于根据各个候选宿主机的状态信息,以及预处理所述近线任务的第一宿主机对应的业务类型,从所述一个或者多个候选宿主机中确定第二宿主机;所述第二宿主机对应的业务类型与所述第一宿主机对应的业务类型不同;
[0015]通信单元,用于向所述第二宿主机发送近线处理指令,所述近线处理指令包括所
述近线任务和部署在所述第二宿主机的所述处理服务的服务标识,所述近线处理指令用于指示部署在所述第二宿主机的所述处理服务执行所述近线任务。
[0016]第四方面,本申请实施例提供了一种资源管理装置,该资源管理装置包括:
[0017]通信单元,用于接收所述资源管理中心发送的近线处理指令,所述近线处理指令包括近线任务和部署在所述第二宿主机的处理服务的服务标识,所述近线处理指令用于指示部署在所述第二宿主机的所述处理服务执行所述近线任务;
[0018]处理单元,用于调用所述部署在所述第二宿主机的所述处理服务执行所述近线任务。
[0019]第五方面,本申请实施例提供了一种资源管理设备,该资源管理设备包括:处理器、通信接口和存储器,所述处理器、所述通信接口和所述存储器相互连接,其中,网络接口用于提供网络通信功能,存储器用于存储程序代码,处理器用于调用程序代码,以执行本申请实施例中的资源管理方法。
[0020]第六方面,本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,计算机程序包括程序指令,程序指令当被处理器执行时,执行本申请实施例中的资源管理方法。
[0021]本申请实施例通过资源管理中心确定服务类型提供的服务类型与近线任务的任务类型相同的处理服务,并从宿主机集群中选取部署有处理服务的一个或多个候选宿主机,确保了任一候选宿主机中存在至少一个处理服务可以为近线任务提供服务。然后再根据候选宿主机的状态信息,以及预处理近线任务的第一宿主机对应的业务类型,确定第二宿主机,第一宿主机和第二宿主机的业务类型不同。实现了调配不同业务场景下的资源,而且由于是基于候选宿主机的状态信息,确定的第二宿主机,确定出来的第二宿主机具有更多的空闲资源,从而提高了资源的利用率。最后向第二宿主机发送近线处理指令,以指示第二宿主机处理近线任务。
附图说明
[0022]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0023]图1为本申请实施例提供的一种资源管理方法的系统架构示意图;
[0024]图2为本申请实施例提供的一种资源管理方法的流程示意图;
[0025]图3为本申请实施例提供的一种单进程和双进程的第二宿主机结构示意图;
[0026]图4为本申请实施例提供的一种单进程的任务处理流程示意图;
[0027]图5为本申请实施例提供的另一种资源管理方法的流程示意图;
[0028]图6为本申请实施例提供的又一种资源管理方法的流程示意图;
[0029]图7为本申请实施例提供的一种资源管理装置的结构示意图;
[0030]图8为本申请实施例提供的一种资源管理设备的结构示意图。
具体实施方式
[0031]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0032]本申请实施例提供了一种资源管理方法,该资源管理方法涉及云技术(Cloud technology),云技术是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。
[0033]尤其涉及云技术中的云存储(Cloud storage)和数据库(Database),云存储是在云计算概念上延伸和发展出来的一个新的概念,分布式云存储系统(以下简称存储系统)是指通过集群应用、网格技术以及分布存储文件系统等功能,将网络中大量各种不同类型的存储设备(存储设备也称之为存储节点)通过应用软件或应用接口集合起来协同工作,共同对外提供数据存储和业务访问功能的一个存储系统。数据库简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。所谓“数据库”是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。...

【技术保护点】

【技术特征摘要】
1.一种资源管理方法,其特征在于,所述方法包括:确定所提供的服务类型与近线任务的任务类型相同的处理服务,并从宿主机集群中选取部署有所述处理服务的一个或者多个候选宿主机;根据各个候选宿主机的状态信息,以及预处理所述近线任务的第一宿主机对应的业务类型,从所述一个或者多个候选宿主机中确定第二宿主机;所述第二宿主机对应的业务类型与所述第一宿主机对应的业务类型不同;向所述第二宿主机发送近线处理指令,所述近线处理指令包括所述近线任务和部署在所述第二宿主机的所述处理服务的服务标识,所述近线处理指令用于指示部署在所述第二宿主机的所述处理服务执行所述近线任务。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述第二宿主机部署有至少两个所述处理服务,则基于所述第二宿主机部署的所述至少两个处理服务的状态信息,从所述至少两个处理服务中,确定出目标处理服务;所述向所述第二宿主机发送近线处理指令,所述近线处理指令包括所述近线任务和部署在所述第二宿主机的所述处理服务的服务标识,包括:向所述第二宿主机发送近线处理指令,所述近线处理指令包括所述近线任务和所述目标处理服务的服务标识。3.根据权利要求1或2中所述的方法,其特征在于,所述根据各个候选宿主机的状态信息,以及预处理所述近线任务的第一宿主机对应的业务类型,从所述一个或者多个候选宿主机中确定第二宿主机,包括:根据预处理所述近线任务的第一宿主机对应的业务类型,从所述一个或者多个候选宿主机中筛选出一个或多个候选宿主机,所述筛选出的候选宿主机对应的业务类型与所述第一宿主机对应的业务类型不同;根据所述筛选出的一个或多个候选宿主机中各个候选宿主机的状态信息,获取所述各个候选宿主机的空闲资源;从所述筛选出的一个或多个候选宿主机中确定出第二宿主机,所述第二宿主机的空闲资源大于其他筛选出的宿主机的空闲资源。4.根据权利要求1所述的方法,其特征在于,所述根据各个候选宿主机的状态信息,以及预处理所述近线任务的第一宿主机对应的业务类型,从所述一个或者多个候选宿主机中确定第二宿主机,包括:根据各个候选宿主机的状态信息,各个候选宿主机中部署的各个服务的状态信息,以及预处理所述近线任务的第一宿主机对应的业务类型,从所述一个或者多个候选宿主机中确定第二宿主机。5.根据权利要求4所述的方法,其特征在于,所述根据各个候选宿主机的状态信息,各个候选宿主机中部署的各个服务的状态信息,以及预处理所述近线任务的第一宿主机对应的业务类型,从所述一个或者多个候选宿主机中确定第二宿主机,包括:基于各个候选宿主机的状态信息,以及各个候选宿主机中部署的各个服务的状态信息,预估所述各个候选宿主机的空闲资源;基于所述各个候选宿主机的空闲资源和预处理所述近线任务的第一宿主机对应的业务类型,从所述一个或者多个候选宿主机中确定出第二宿主机,所述第二宿主机的空闲资
源大于所述一个或者多个候选宿主机中除所述第二宿主机以外的其他候选宿主机。6.根据权利要求5所述的方法,其特征在于,所述基于各个候选宿主机的状态信息,以及各个候选宿主机中部署的各个服务的状态信息,预估所述各个候选宿主机的空闲资源,包括:获取预设的状态配比,所述预设的状态配比用于指示宿主机的状态信息和宿主机中服务的状态信息的比重;基于所述预设的状态配比、各个候选宿主机...

【专利技术属性】
技术研发人员:马晋郑锦锋赵辉
申请(专利权)人:北京搜狗科技发展有限公司
类型:发明
国别省市:

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

1