本发明专利技术提出一种用于云环境的资源管理方法和系统,其中方法包括以下步骤:客户端发送资源请求指令至云端服务器;云端服务器根据资源请求指令搜索至少一个执行设备,其中,执行设备为资源请求指令提供资源支持;云端服务器获取每个执行设备的资源信息;云端服务器根据资源信息确定为资源请求指令提供资源支持的最佳执行设备;以及云端服务器控制最佳执行设备执行资源请求指令。根据本发明专利技术实施例的方法,充分利用了执行设备的闲置资源,提高了资源请求指令的执行效率,优化了服务器资源的分配和使用。
【技术实现步骤摘要】
用于云环境的资源管理方法和系统
本专利技术涉及通信
,特别涉及一种用于云环境的资源管理方法和系统。
技术介绍
在云环境中,用户向服务器发送资源请求指令,包括某个应用程序执行所需的资源需求,如CPU大小、存储空间、各个端口和接口的占用等,服务器根据该资源请求指示建立一个虚拟机,通过虚拟机来执行应用程序,并通过虚拟机分配资源。存在的问题是,服务器建立虚拟机均是以满足执行请求所需要的资源的需求为条件,没有考虑服务器的资源情况,忽略了对资源的优化和分配,特别是随着云端技术的发展,不仅应用程序的效率很低,而且资源浪费严重。
技术实现思路
本专利技术的目的旨在至少解决所述技术缺陷之一。为此,本专利技术的一个目的在于提出一种用于云环境的资源管理方法,该提高了资源请求指令的执行效率,优化了服务器资源的分配和使用。本专利技术的第二个目的在于提出一种用于云环境的资源管理系统。为达到所述目的,本专利技术第一方面的实施例公开了一种用于云环境的资源管理方法,包括以下步骤:a、客户端发送资源请求指令至云端服务器;b、所述云端服务器根据所述资源请求指令搜索至少一个执行设备,其中,所述执行设备为所述资源请求指令提供资源支持;c、所述云端服务器获取所述每个执行设备的资源信息;d、所述云端服务器据所述资源信息确定为所述资源请求指令提供资源支持的最佳执行设备;以及e、所述云端服务器控制所述最佳执行设备执行所述资源请求指令。根据本专利技术实施例的用于云环境的资源管理方法,云端服务器根据资源请求指令所需的资源获取可以提供资源支持的最佳执行设备,充分利用了执行设备的闲置资源,提高了资源请求指令的执行效率,优化了服务器资源的分配和使用。为达到所述目的,本专利技术第二方面的实施例公开了一种用于云环境的资源管理系统,包括:客户端和云端服务器,其中,所述客户端,用于发送资源请求指令至所述云端服务器;所述云端服务器,用于根据所述资源请求指令搜索至少一个执行设备,其中,所述执行设备为所述资源请求指令提供资源支持,并获取所述每个执行设备的资源信息,并根据所述资源信息确定为所述资源请求指令提供资源支持的最佳执行设备,以及控制所述最佳执行设备执行所述资源请求指令。根据本专利技术实施例的用于云环境的资源管理系统,云端服务器根据资源请求指令所需的资源获取可以提供资源支持的最佳执行设备,充分利用了执行设备的闲置资源,提高了资源请求指令的执行效率,优化了服务器资源的分配和使用。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术所述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为根据本专利技术一个实施例的用于云环境的资源管理方法的流程图;图2为根据本专利技术一个具体实施例的用于云环境的资源管理方法的流程图;图3为根据本专利技术另一个具体实施例的用于云环境的资源管理方法的流程图;图4为根据本专利技术另一个具体实施例的用于云环境的资源管理方法的流程图;以及图5为根据本专利技术一个实施例的用于云环境的资源管理系统的结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。相反,本专利技术的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。在本专利技术的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本专利技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本专利技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本专利技术的实施例所属
的技术人员所理解。下面参考附图描述根据本专利技术实施例的用于云环境的资源管理方法和系统。一种用于云环境的资源管理方法,包括以下步骤:a、客户端发送资源请求指令至云端服务器;b、云端服务器根据资源请求指令搜索至少一个执行设备,其中,执行设备为资源请求指令提供资源支持;c、云端服务器获取每个执行设备的资源信息;d、云端服务器根据资源信息确定为资源请求指令提供资源支持的最佳执行设备;以及e、云端服务器控制最佳执行设备执行资源请求指令。图1为根据本专利技术一个实施例的用于云环境的资源管理方法的流程图。如图1所示,根据本专利技术实施例的用于云环境的资源管理方法包括下述步骤。步骤S101,客户端发送资源请求指令至云端服务器。其中,资源请求指令可以为某个应用程序的资源请求指令。步骤S102,云端服务器根据资源请求指令搜索至少一个执行设备,其中,执行设备为资源请求指令提供资源支持。具体地,云端服务器可以根据现有的定位技术获取至少一个执行设备,其中,执行设备可以是执行应用程序的服务器或者服务器的部分。其中,资源支持可包括CPU、存储器、缓存和接口等。步骤S103,云端服务器获取每个执行设备的资源信息。其中,资源信息可以包括存储器、CPU、CPU处理速度、缓存和传输速率等。步骤S104,云端服务器根据资源信息确定为资源请求指令提供资源支持的最佳执行设备。具体地,云端服务器可以根据资源请求指令的资源需求以及每个执行设备可提供的资源的具体情况选择最佳执行设备。例如,资源请求指令需要较多的缓存,则选择缓存资源多的执行设备为最佳执行设备。步骤S105,云端服务器控制最佳执行设备执行资源请求指令。根据本专利技术实施例的用于云环境的资源管理方法,云端服务器根据资源请求指令所需的资源获取可以提供资源支持的最佳执行设备,充分利用了执行设备的闲置资源,提高了资源请求指令的执行效率,优化了服务器资源的分配和使用。图2为根据本专利技术一个具体实施例的用于云环境的资源管理方法的流程图。如图2所示,根据本专利技术实施例的用于云环境的资源管理方法包括下述步骤。步骤S201,客户端发送资源请求指令至云端服务器。其中,资源请求指令可以为某个应用程序的资源请求指令。步骤S202,云端服务器根据资源请求指令获取执行设备列表。步骤S203,云端服务器在执行设备列表中进行搜索以获取满足预定条件的至少一个执行设备。在本专利技术的一个实施例中,预定条件包括:在预定的距离内,例如局域网;满足预定的资源空间,例如执行设备的资源阈值为所需资源的两倍;以及满足预定的虚拟机个数,例如,执行设置中应用程序的执行数目不超过当前硬件所能承受的负载的50%。其中,云端服务器可以选择其中的一种或者多种预定条件进行搜索选择。例如,云端服务器首先检测执行设备与客户端的距离,应选择距离小的执行设备,优选地为可以满足局域网要求的执行设备,然后云端服务器检测执行设备的空闲资源空间,选择空闲资源大的执行设备,优选地为执行设备的空闲资源空间至少是资源请求指令的两倍。再然后云端服务器检测执行设备上已执行的资源请求指令的执行数目,即已经建立的虚拟机数目,应选择虚拟机数目少的执行设备,优选地为在执行设备中已经本文档来自技高网...

【技术保护点】
一种用于云环境的资源管理方法,其特征在于,包括以下步骤:a、客户端发送资源请求指令至云端服务器;b、所述云端服务器根据所述资源请求指令搜索至少一个执行设备,其中,所述执行设备为所述资源请求指令提供资源支持;c、所述云端服务器获取所述每个执行设备的资源信息;d、所述云端服务器据所述资源信息确定为所述资源请求指令提供资源支持的最佳执行设备;以及e、所述云端服务器控制所述最佳执行设备执行所述资源请求指令。
【技术特征摘要】
1.一种用于云环境的资源管理方法,其特征在于,包括以下步骤:a、客户端发送资源请求指令至云端服务器;b、所述云端服务器根据所述资源请求指令搜索至少一个执行设备,其中,所述执行设备为所述资源请求指令提供资源支持;c、所述云端服务器获取每个执行设备的资源信息;d、所述云端服务器根据所述资源信息确定为所述资源请求指令提供资源支持的最佳执行设备;以及e、所述云端服务器控制所述最佳执行设备执行所述资源请求指令;其中,所述资源信息包括:存储器、CPU、CPU处理速度、缓存和传输速率;所述步骤d具体包括:按照所述资源请求指令需要的资源的顺序分别为每个执行设备的资源信息设置权值;分别根据所述权值与所述资源请求指令需要的资源比例进行加权求和获得所述每个执行设备的资源支持率;以及选择所述资源支持率最高的执行设备作为所述最佳执行设备;所述步骤e具体包括:所述云端服务器在所述最佳执行设备上创建虚拟机;以及所述云端服务器控制所述虚拟机执行所述资源请求指令。2.根据权利要求1所述的方法,其特征在于,所述步骤b具体包括:所述云端服务器根据所述资源请求指令获取执行设备列表;以及所述云端服务器在所述执行设备列表中进行搜索以获取满足预定条件的所述至少一个执行设备。3.根据权利要求2所述的方法,其特征在于,所述预定条件包括:在预定的距离内;满足预定的资源...
【专利技术属性】
技术研发人员:刘娟,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。