【技术实现步骤摘要】
一种基于虚拟机预部署的在线虚拟资源分配方法
本专利技术涉及一种基于虚拟机预部署的在线虚拟资源分配方法,属于云计算和数据中心资源管理领域。
技术介绍
在云环境下,数据中心的计算资源通常被虚拟成不同类型的虚拟机,并提供给用户执行具有不同资源需求的计算任务。不同类型的虚拟机具有不同的资源配置(如AmazonEC2所提供的“m3.large”类型虚拟机配置有2个CPU和7.5G内存容量)。用户可以根据其所需执行计算任务的具体资源需求提交资源分配请求以获取指定类型的虚拟机实例,进而实现计算任务在虚拟机实例中的执行。当用户提交资源分配请求时,相应类型的虚拟机实例需要被实际部署在物理机中并提供给用户以响应用户的资源分配请求,这一过程称之为虚拟资源分配。在当前的云环境下,虚拟资源分配需要实现在线的虚拟机部署以快速响应用户提交的虚拟资源分配请求,确保虚拟机能被快速及时的部署并提供给用户,从而保证用户进行资源请求时的用户体验。除此之外,当前云数据中心面临着大规模的虚拟资源分配请求,通常需要同时部署成百上千的异构类型的虚拟机实例;因此,在进行虚拟资源分配时,大规模异构虚拟机分配请求所对应的虚拟机需要被合理的部署到物理机中,以提高物理机的资源利用率。当前进行虚拟资源分配的相关技术通常分为在线方法和离线方法。相关技术中的在线方法虽然能够实现在线的虚拟机部署,但是这些方法由于无法基于离线信息对虚拟机部署进行优化,会导致资源分配后系统资源利用低的问题。另一部分关注于离线方法的资源分配技术通常只考虑了静态的虚拟机部署问题,其无法及时 ...
【技术保护点】
1.一种基于虚拟机预部署的在线虚拟资源分配方法,其特征在于:所述分配方法首先,构建了一种基于虚拟机预部署的在线虚拟资源分配框架,该框架通过虚拟机预部署的方式实现了虚拟机部署离线优化和虚拟机部署在线决策的有机结合;其次,基于该框架设计在线虚拟资源分配流程,以实现快速的虚拟资源分配,同时通过优先使用预部署的虚拟机完成资源分配来提高资源分配后的数据中心物理资源利用率;然后,基于上述框架和流程,设计了一种基于排队论模型确定资源分配框架下最优虚拟机预部署规模的方法,通过合理的确定离线优化的规模来提高离线资源分配优化效果;最后,构建了离线优化中虚拟机预部署方案优化问题的数学模型,有效降低了虚拟机预部署优化问题在大规模环境下的求解复杂度,并对该问题进行求解,最终通过异构虚拟机在物理机中的合理部署以提高物理资源利用率;/n具体包括以下步骤:/n(步骤1)、构建基于虚拟机预部署的在线虚拟资源分配框架;/n(步骤2)、基于(步骤1)所构建的框架设计在线虚拟资源分配流程;/n(步骤3)、基于(步骤1)和(步骤2)所建立的框架及流程,利用排队论模型确定最优的虚拟机预部署规模,从而提高基于虚拟机预部署的离线资源 ...
【技术特征摘要】
1.一种基于虚拟机预部署的在线虚拟资源分配方法,其特征在于:所述分配方法首先,构建了一种基于虚拟机预部署的在线虚拟资源分配框架,该框架通过虚拟机预部署的方式实现了虚拟机部署离线优化和虚拟机部署在线决策的有机结合;其次,基于该框架设计在线虚拟资源分配流程,以实现快速的虚拟资源分配,同时通过优先使用预部署的虚拟机完成资源分配来提高资源分配后的数据中心物理资源利用率;然后,基于上述框架和流程,设计了一种基于排队论模型确定资源分配框架下最优虚拟机预部署规模的方法,通过合理的确定离线优化的规模来提高离线资源分配优化效果;最后,构建了离线优化中虚拟机预部署方案优化问题的数学模型,有效降低了虚拟机预部署优化问题在大规模环境下的求解复杂度,并对该问题进行求解,最终通过异构虚拟机在物理机中的合理部署以提高物理资源利用率;
具体包括以下步骤:
(步骤1)、构建基于虚拟机预部署的在线虚拟资源分配框架;
(步骤2)、基于(步骤1)所构建的框架设计在线虚拟资源分配流程;
(步骤3)、基于(步骤1)和(步骤2)所建立的框架及流程,利用排队论模型确定最优的虚拟机预部署规模,从而提高基于虚拟机预部署的离线资源分配优化效果;
(步骤4)、根据(步骤3)所确定的虚拟机预部署规模,确定最优的虚拟机部署方案,以提高虚拟机部署后的物理资源利用率。
2.根据权利要求1所述的一种基于虚拟机预部署的在线虚拟资源分配方法,其特征在于:所述(步骤1)中的在线虚拟资源分配框架分为静态和动态两部分;在静态部分,通过虚拟机的静态预部署对虚拟机在物理机中的部署进行离线优化,从而提高物理机的资源利用率;在动态部分,根据资源分配请求的动态到达进行虚拟机的在线动态部署,从而实现对资源分配请求的快速响应;该在线虚拟资源分配框架一方面实现了对动态到达资源请求的在线资源分配;另一方面也通过对预部署虚拟机的优化实现了对资源分配的离线优化。
3.根据权利要求1所述的一种基于虚拟机预部署的在线虚拟资源分配方法,其特征在于:所述(步骤2)中的在线虚拟资源分配流程包括以下步骤:
(步骤201)、确定响应当前到达虚拟资源分配请求所需的虚拟机类型;
(步骤202)、针对资源分配请求对应的虚拟机类型,如果系统中存在可分配的已部署该类型虚拟机,则为该资源分配请求分配相应的虚拟机,从而完成虚拟资源分配;
(步骤203)、如果系统当前不存在可分配的已部署...
【专利技术属性】
技术研发人员:欧阳柳卿,
申请(专利权)人:南京奥工信息科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。