一种云资源协同管理方法与流程

文档序号:12375901阅读:1028来源:国知局
一种云资源协同管理方法与流程
本发明涉及云计算领域,特别是涉及通信技术,以及优化理论。
背景技术
:云计算作为一种商业计算模型,它将计算任务分布到由大量服务器构成的资源池上,从而使用户能够根据需要获取计算能力、存储空间和信息服务,这种资源池称为“云”。“云”是一些可以自我维护和管理的虚拟计算资源,通常是一些大型服务器集群,包括计算服务器、存储服务器和宽带资源等。它是并行计算(ParallelComputing)、分布式计算(DistributedComputing)和网格计算(GridComputing)的延续,或者说是这些计算科学概念的商业实现。云计算是虚拟化(Virtualization)、效用计算(UtilityComputing)、IaaS(InfrastructureasaService,基础设施即服务)、PaaS(PlatformasaService,平台即服务)、SaaS(SoftwareasaService,软件即服务)等概念混合演进并跃升的结果,云计算体系结构如图1所示。根据部署模式的不同,云计算的类型又可以分为公用云、私有云和混合云。公共云可通过网络由第三方的服务商提供,通过访问控制机制由用户免费或付费使用。公共云在构建上既有弹性又具有成本效益,是云计算商业化的实现目标;私有云为特定组织内的用户提供服务,数据与程序都在组织内部管理。私有云可以大大提高系统的安全性,而且服务提供商可以更好地掌控基础设备的架构,但所能使用的用户也受到一定限制;而在混合云中,用户往往是将关键数据或信息放置于私有云中,将非关键的服务外包给公共云服务提供商,放置在公共云上处理。混合云能够兼顾安全性与灵活性,是一种高效的云计算部署模式和交付方式。云计算服务提供商以承诺向用户提供具有高可扩展性、灵活性和可用性的计算、存储及其它各类应用服务而受到业界的广泛关注。为了实现这些承诺,云计算服务提供商不仅需要通过构建完善的基础设施,同时还需要采取迅速有效的管理理论与方法对资源进行合理分配以提供高质量服务来满足用户需求并降低成本,从而提高利润来谋求自身的长期发展。资源管理是云计算的核心问题之一,它主要包括资源的描述、动态组织、发现匹配、优化配置和即时监控等活动。与传统的分布式环境和网格环境下的资源管理所不同的是,云计算环境下资源管理是通过虚拟化技术的运用来屏蔽底层资源的异构性和复杂性,把分散的各种资源管理起来,使得分布式资源能够被当作单一资源处理,形成一个统一的巨型资源池而不是分散的资源库,以此确保资源的合理、高效的分配和使用,并且云计算环境下资源管理的各个组成部分之间并不是孤立的,资源的描述、组织、发现与匹配、配置和监控是彼此之间存在紧密联系的系统要素,它们之间的共同作用构成了一个整体。资源的描述和表示形式将影响到它的动态组织方式,而资源的发现与匹配机制又会因上述两者的变化而做出相应的调整,难以实现高效资源提取;同样的,在制定资源调度策略时,也会考虑底层资源的组织形式、发现与匹配机制;最后,资源动态监控将对系统中的各个要素进行检测和控制,保证系统的安全、稳定和高效运行。因此,有必要设计一种高效的资源管理方法,用以提升云平台的服务效能。技术实现要素:本发明所要解决的技术问题是:通过建立资源分配优化模型、资源使用优化模型和单用户体验优化模型,实现云资源的高效协同管理。本发明为解决上述技术问题所采用的技术方案包括以下步骤,如图2所示:A、建立资源分配优化模型;B、建立资源使用优化模型;C、建立单用户体验优化模型。所述步骤A中,资源分配模型由资源控制单元、虚拟机监视器、虚拟机系统和资源负载状态感知单元以及传感单元组成,其中虚拟机监视器实现对物理资源的直接管理,并保证各虚拟主机在逻辑层面独立运行,虚拟机监视器通过资源控制单元的输出实现物理资源的动态分配;资源分配单元由预测器、判决单元和分配器组成,预测器基于历史时间节点的系统参数作为输入,并根据预测模型和规则,输出下一时间戳的资源负载特性,并将其作为资源分配单元的输入,资源分配单元根据预测器生成的预测结果和期望区间,确定资源分配规则和资源分配策略,并与经过传感器的初次分配信息联合输入至判决单元,判决单元根据人工设定的判决函数,对资源分配的初次结果进行验证和修正,并产生经过自适应修正的资源分配策略。所述步骤A中,优化模型具体为:minCmaxload+Mmaxload+Bmaxload+ϵ×Σm,n∈NV(m),n<myijmn×BmnV]]>s.t.∀i:CiP+Σmxim×CmVCiP(0)≤Cmaxload]]>MiP+Σmxim×MmVMiP(0)≤Mmaxload]]>BijP+Σm,n∈NV(m)yijmn×BmnVBijP(0)≤Bmaxload,∀i≠j]]>Σixim=1]]>Σm∈VNkxim≤1]]>Σj∈NP(i)(yijmn-yjimn)≤xim-xin,∀m,n∈NV(m),m<n]]>Σmxim×CmV≤CiP]]>Σmxim×MmV≤MiP]]>Σm<nBmnV×(yijmn+yjimn)≤BijP,∀i≠j]]>其中均为决策变量,若虚拟节点m与物理节点i为同一节点则反之则若虚拟链路(m,n)使用物理链路(i,j)进行数据传输则反之则为内存空间利用率,为计算资源利用率,为云服务系统的带宽资源利用率,为节点i可用物理计算资源,为云服务系统的全局计算资源,F为计算资源的处理速度,V为虚拟资源集合,i,j为物理节点标识,m,n为虚拟节点标识,P为物理资源集合,ε为权重系数,CP为总的物理计算资源,为虚拟节点m所占用的虚拟资源,为节点i所占用的物理资源,为(m,n)使用虚拟资源时的所占用的带宽,为(i,j)使用物理资源时的所占用的带宽,为初始时刻节点i所占用的物理资源,为初始时刻使用物理资源时的所占用的带宽。所述步骤B中,具体为:max131tΣk=1t(cSk-Σl=1eclxkl)2+131tΣk=1t(mSk-Σl=1emlxkl)2+131tΣk=1t(dSk-Σl=1edlxkl)2]]>s.t.Σl=1eclxkl≤cSk,k={1,...,t},l={1,...,e}]]>Σl=1emlxkl≤mSk,k={1,...,t},l={1,...,e}]]>Σl=1edlxkl≤dSk,k={1,...,t},l={1,...,e}]]>Σk=1txkl=1]]>其中cl为任务l计算代价,ml为任务l的传输资源使用代价,dl为任务l的存储资源使用代价,为分配给用户k的计算代价,为分配给用户k的传输资源使用代价,为分配给用户k的存储资源使用代价,t为用户数,e为任务数,xkl为用户k使用任务l的权重系数。所述步骤C中,具体为:maxΣq=1ηΣr=1rmaxwqrxqrxqr∈{0,1}s.t.Σr=1rmaxxqr=1∀q=1,...,ηΣq=1ωΣr=1rmaxSqrxqr≤V(Dq)∀ω=1,...,η,]]>其中wqr为数据块q在传输场景r的QoE的权重因子,Dq为数据块q的回放调度截止时间,xqr为决策变量,若用户在传输场景r下载数据块q则xqr=1,反之则xqr=0,V(Dq)为截止时间Dq内用户下载的最大数据量,R为传输场景集合,Sqr为以传输场景r下的数据块q的大小,rmax为传输场景数目,在不同的传输场景传输的第q个数据块大小可能会发生变化,η为数据块数目,ω为动态数据块需求。附图说明图1云计算体系结构示意图图2云资源协同管理流程示意图具体实施方式为达到上述目的,本发明的技术方案如下:第一步,建立资源利用优化模型,优化模型具体为:minCmaxload+Mmaxload+Bmaxload+ϵ×Σm,n∈NV(m),n<myijmn×BmnV]]>s.t.∀i:FiP×CiP+Σmxim×CmVCiP(0)≤Cmaxload]]>FiP×MiP+Σmxim×MmVMiP(0)≤Mmaxload]]>BijP+Σm,n∈NV(m)yijmn×BmnVBijP(0)≤Bmaxload,∀i,j∈NP(i),i<j]]>Σixim=1]]>Σm∈VNkxim≤1]]>Σj∈NP(i)(yijmn-yjimn)≤xim-xin,∀m,n∈NV(m),m<n]]>Σmxim×CmV≤CPi]]>Σmxim×MmV≤MPi]]>Σm,n∈NV(m),m<nBmnV×(yijmn+yjimn)≤BijP,∀i,j∈NP(i),i<j]]>Σmxim×FmV≤FiP]]>其中均为决策变量,若虚拟节点m与物理节点i为同一节点则反之则若虚拟链路(m,n)使用物理链路(i,j)进行数据传输则反之则为物理内存空间利用率,为计算资源利用率,为云服务系统的带宽资源利用率,为当前可用计算资源,为云服务系统的全局计算资源,F为计算资源的处理速度,V为虚拟资源集合,i,j为物理节点标识,m,n为虚拟节点标识,P为物理资源集合,ε为权重系数。第二步,建立物理节点数量优化模型,具体为:具体为Σi=1nxij=1.]]>第三步,建立单用户体验优化模型,具体为:具体为:maximizeW=Σi=1nΣi=1rmaxwijxijwithxij∈{0,1}]]>subjecttoΣj=1rmaxxij=1∀i=1,...,n]]>Σi=1kΣj=1rmaxSijxij≤V(Dk)∀k=1,...,n]]>wij为数据片段i的表现形式j的QoE的权重因子,Di为数据片段i的回放截止时间,i=1,...,n,xij为决策变量,若用户从表现形式j下载数据片段i则xij=1,反之则xij=0,V(Di)为截止时间Di用户下载的最大数据量,R={1,...,rmax}为视频数据的表现形式,Sij为以表现形式j呈现的数据片段i的大小。本发明提出了一种云资源协同管理方法,通过建立资源利用优化模型、物理节点数量优化模型和单用户体验优化模型,实现云资源的高效协同管理。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1