【技术实现步骤摘要】
一种企业应用云部署的云数据中心资源分配方法及系统
本专利技术涉及企业应用云部署
,特别是涉及一种企业应用云部署的云数据中心资源分配方法及系统。
技术介绍
近年来企业的数据量呈爆发式增长,云计算技术应运而生。云计算旨在通过虚拟化技术将IT资源整合成为大规模可扩展的资源池,并且以Internet作为载体提供软件(SaaS)、平台(PaaS)及基础设施(laaS)等形式的服务。云计算因其具有使用简单方便,降低企业大量软硬件成本,节约企业自身运营与维护成本等优势,而受到企业的关注与应用。随着云计算的兴起,越来越多的企业选择将应用程序或服务部署到云数据中心,以达到节约企业内部网络资源和成本的目的。因此,云中心会承载各种类型的服务和应用,云资源提供商会为其分配相应的资源。但是在云资源分配过程中,云中心会面临一些问题比如:云资源定价问题,合理的计价模型能够提高用户的满意度;能源损耗问题,云数据中心每天都会耗费大量的电能,相关人员预测到2020年,云数据中心能耗会达到世界总能耗的2%,云数据中心的碳排放量将占全球碳排放总量的2.6%;负载均衡问题,不合理的资源分配会影响物理 ...
【技术保护点】
1.一种企业应用云部署的云数据中心资源分配方法,其特征在于,所述云数据中心资源分配方法应用于企业应用部署进云架构中;所述企业应用部署进云架构包括云数据中心的物理机、企业用户部署至云数据中心的企业弹性应用程序以及所述企业弹性应用程序包含的组件;所述企业弹性应用程序由多个组件构成,所述云数据中心的一个物理机上运行多台虚拟机,每台所述虚拟机运行所述企业弹性应用程序内的一个组件,以所述虚拟机为粒度共享所述物理机的资源;所述云数据中心资源分配方法包括:获取当前时刻收取价格和当前时刻组件资源;所述当前时刻收取价格为当前时刻物理机每单位资源收取的价格;所述当前时刻组件资源为当前时刻企业弹 ...
【技术特征摘要】
1.一种企业应用云部署的云数据中心资源分配方法,其特征在于,所述云数据中心资源分配方法应用于企业应用部署进云架构中;所述企业应用部署进云架构包括云数据中心的物理机、企业用户部署至云数据中心的企业弹性应用程序以及所述企业弹性应用程序包含的组件;所述企业弹性应用程序由多个组件构成,所述云数据中心的一个物理机上运行多台虚拟机,每台所述虚拟机运行所述企业弹性应用程序内的一个组件,以所述虚拟机为粒度共享所述物理机的资源;所述云数据中心资源分配方法包括:获取当前时刻收取价格和当前时刻组件资源;所述当前时刻收取价格为当前时刻物理机每单位资源收取的价格;所述当前时刻组件资源为当前时刻企业弹性应用程序内的一个组件被物理机分配的资源;根据所述当前时刻组件资源,计算第一总资源;所述第一总资源为当前时刻企业弹性应用程序获取的总资源;根据所述第一总资源,计算企业弹性应用程序的当前时刻支付价格;判断所述当前时刻收取价格与所述当前时刻支付价格的差值的绝对值是否小于第一设定阈值,得到第一判断结果;若所述第一判断结果表示所述当前时刻收取价格与所述当前时刻支付价格的差值的绝对值小于所述第一设定阈值,则根据所述当前时刻组件资源对企业弹性应用程序中的组件进行资源分配;若所述第一判断结果表示所述当前时刻收取价格与所述当前时刻支付价格的差值的绝对值大于或者等于所述第一设定阈值,则计算下一时刻收取价格和下一时刻组件资源,并用所述下一时刻收取价格更新所述当前时刻收取价格,用所述下一时刻组件资源更新所述当前时刻组件资源,返回根据所述当前时刻组件资源计算第一总资源的步骤,直到所述当前时刻收取价格与所述当前时刻支付价格的差值的绝对值小于所述第一设定阈值停止。2.根据权利要求1所述的企业应用云部署的云数据中心资源分配方法,其特征在于,所述根据所述当前时刻组件资源,计算第一总资源,具体包括:根据公式计算第一总资源;其中,p为物理机;s为企业弹性应用程序;r为企业弹性应用程序的组件;R(s)为企业弹性应用程序s的组件集合;P(s)为承载企业弹性应用程序s的物理机集合;为t时刻物理机p分配给企业弹性应用程序s内组件r的资源;ys(t)为t时刻企业弹性应用程序s获取的总资源。3.根据权利要求1所述的企业应用云部署的云数据中心资源分配方法,其特征在于,所述根据所述第一总资源,计算企业弹性应用程序的当前时刻支付价格,具体包括:根据公式λs(t)=U′s(ys(t))-E′s(ys(t)),计算企业弹性应用程序的当前时刻支付价格;其中,λs(t)为t时刻企业弹性应用程序s的支付价格;ys(t)为t时刻企业弹性应用程序s获取的总资源,Us(ys(t))为t时刻企业弹性应用程序s在部署到云数据中心后的部署效用函数,U′s(ys(t))为Us(ys(t))的导数;Es(ys(t))为t时刻企业弹性应用程序s在部署到云数据中心后的成本函数,E′s(ys(t))为Es(ys(t))的导数。4.根据权利要求1所述的企业应用云部署的云数据中心资源分配方法,其特征在于,所述计算下一时刻收取价格和下一时刻组件资源,具体包括:根据公式计算第二总资源;所述第二总资源为物理机分配给企业弹性应用程序的总资源;其中,p为物理机;s为企业弹性应用程序;r为企业弹性应用程序的组件;R(s)为企业弹性应用程序s的组件集合;P(s)为承载企业弹性应用程序s的物理机集合;为t时刻物理机p分配给企业弹性应用程序s内组件r的资源;zp(t)为t时刻物理机p分配给企业弹性应用程序s的总资源;根据所述第二总资源,计算下一时刻收取价格;所述下一时刻收取价格的计算公式为其中,μp(t+1)为t+1时刻物理机p的收取价格,μp(t)是t时刻物理机p的收取价格;Cp是每台物理机p的资源容量;τ是迭代步长,且τ>0;确定当前时刻支付价格的估值;所述当前时刻支付价格的估值的计算公式为其中,满足是t时刻企业弹性应用程序s内组件r满足的最小资源约束;为t-1时刻物理机p分配给企业弹性应用程序s内组件r的资源;是的估值;是的估值;θ是低通滤波参数,且0<θ<1;根据所述当前时刻支付价格、所述当前时刻支付价格的估值以及所述当前时刻收取价格,计算下一时刻组件资源;所述下一时刻组件资源的计算公式为其中,λs(t)为t时刻企业弹性应用程序s的支付价格;μp(t)是t时刻物理机p的收取价格;κ迭代步长,且κ>0。5.一种企业应用云部署的云数据中心资源分配方法,其特征在于,所述云数据中心资源分配方法应用于企业应用部署进云架构中;所述企业应用部署进云架构包括云数据中心的物理机、企业用户部署至云数据中心的企业弹性应用程序以及所述企业弹性应用程序包含的组件;所述企业弹性应用程序由多个组件构成,所述云数据中心的一个物理机上运行多台虚拟机,每台所述虚拟机运行所述企业弹性应用程序内的一个组件,以所述虚拟机为粒度共享所述物理机的资源;所述云数据中心资源分配方法包括:获取上一时刻组件资源和当前时刻组件资源;所述上一时刻组件资源为上一时刻企业弹性应用程序内的一个组件被物理机分配的资源;所述当前时刻组件资源为当前时刻企业弹性应用程序内的一个组件被物理机分配的资源;判断所述上一时刻组件资源与所述当前时刻组件资源的差值的绝对值是否小于第二设定阈值,得到第二判断结果;若所述上一时刻组件资源与所述当前时刻组件资源的差值的绝对值小于所述第二设定阈值,则根据所述当前时刻组件资源对企业弹性应用程序中的组件进行资源分配;若所述上一时刻组件资源与所述当前时刻组件资源的差值的绝对值大于或者等于所述第二设定阈值,则根据所述当前时刻组件资源,计算第一总资源;所述第一总资源为当前时刻企业弹性应用程序获取的总资源;根据所述第一总资源,计算企业弹性应用程序的当前时刻支付价格;获取当前时刻收取价格;所述当前时刻收取价格为当前时刻物理机每单位资源收取的价格;根据所述当前时刻支付价格和所述当前时刻收取价格,计算下一时刻收取价格和下一时刻组件资源,并用所述下一时刻收取价格更新所述当前时刻收取价格,用所述当前时刻组件资源更新所述上一时刻组件资源,用所述下一时刻组件资源更新所述当前时刻组件资源,返回判断所述上一时刻组件资源与所述当前时刻组件资源的差值的绝对值是否小于第二设定阈值的步骤,直到所述上一时刻组件资源与所述当前时刻组件资源的差值的绝对值小于所述第二设定阈值停止。6.根据权利要求5所述的企业应用...
【专利技术属性】
技术研发人员:李世勇,张悦,苑凯博,汪棪,孙微,
申请(专利权)人:燕山大学,
类型:发明
国别省市:河北,13
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。