首页> 中国专利> 移动云计算中一种基于鲁棒优化的联合资源预留配置算法

移动云计算中一种基于鲁棒优化的联合资源预留配置算法

摘要

本发明公开了一种移动云计算中的联合资源预留配置方法。针对移动云计算环境下无线通信资源与虚拟计算资源对移动应用服务的双重影响,已有的资源预留配置算法没有考虑未知用户需求概率分布信息时算法的适用性等问题,本发明提出一种基于鲁棒优化的联合资源预留配置算法,在最坏情况下将资源预留配置的不确定性问题转化为带有约束保护水平的易于求解的鲁棒优化模型,同时将无线通信资源和虚拟计算资源的预留配置结合在一起,对二者的分配量进行匹配,从而既降低了问题复杂度,实现了云服务提供商的最小预留配置成本,又实现了无线资源与虚拟资源的联合优化配置,有效提升了资源利用率和用户服务质量。

著录项

  • 公开/公告号CN105446817A

    专利类型发明专利

  • 公开/公告日2016-03-30

    原文格式PDF

  • 申请/专利权人 重庆邮电大学;

    申请/专利号CN201510814941.3

  • 发明设计人 李云;刘杰;吴广福;刘期烈;

    申请日2015-11-23

  • 分类号G06F9/50(20060101);G06F9/48(20060101);

  • 代理机构50102 重庆市恒信知识产权代理有限公司;

  • 代理人刘小红

  • 地址 400065 重庆市南岸区黄桷垭崇文路2号

  • 入库时间 2023-12-18 15:07:46

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-01-22

    授权

    授权

  • 2016-04-27

    实质审查的生效 IPC(主分类):G06F9/50 申请日:20151123

    实质审查的生效

  • 2016-03-30

    公开

    公开

说明书

技术领域

本发明涉及云计算技术领域,尤其是移动云计算环境中的资源预留和配置方法。 特别涉及移动用户对接入端无线资源和云端虚拟资源分配的整体服务满意度,以及用户需 求不确定情况下联合资源预留配置的鲁棒优化模型。

背景技术

移动云计算是云计算和移动互联网相融合的产物,是近年来快速发展的一种新型 应用模式。移动云计算使人们可以随时使用各种移动设备来方便快捷地获取云计算提供的 按需服务,使云计算的优势得以全面体现,同时大大增强了移动互联网数据的高效传输和 处理能力,降低了移动终端的能量消耗。移动云计算资源配置是指云服务提供商将有用资 源通过网络分配给用户以运行移动应用的过程,主要包括数据处理所需的云端虚拟资源和 移动终端接入网络所需的无线资源。资源配置一方面要满足移动用户的资源需求,另一方 面要尽可能提高资源的有效利用率,因此,云服务提供商的资源配置问题是关系到移动云 业务是否能成功完成、云资源能否有效利用及运营成本的关键问题。

目前比较经典的资源配置方法主要是资源按需配置和资源预留配置两种方案。资 源按需配置(参见文献:YingS.,YuzhongS.,andWeisongS.,ATwo-TieredOn-Demand ResourceAllocationMechanismforVM-BasedDataCenters.IEEETransactionson ServicesComputing,6(1),2013:116-129)是指云服务提供商通过虚拟化技术,实时且动 态的为用户调度所需的各种资源,以随时满足用户的波动需求。资源预留配置(参见文献: Chaisiri,S.,Lee.B.-S.,andNiyato.D.RobustCloudResourceProvisioningfor CloudComputingEnvironments.IEEEInternationalConferenceonService- OrientedComputingandApplications(SOCA),2010:1-8)是指云服务提供商以较低的定 期价格提前一段时间预留资源,当应用请求到来时,优先利用预留资源满足用户需求,此时 的资源利用成本低于按需资源配置方案的直接利用成本,从而有效减少云服务提供商的整 体资源配置成本,提升用户的服务质量。在资源预留配置方案中,用户需求的无法预知和不 确定性会造成资源预留量过少或过多,预留资源过少可能无法满足用户的应用需求,承担 较高的过需资源调度成本,反之会造成资源的浪费。

以往资源预留配置方面的研究在建立模型时大多假设已知用户需求或其概率分 布信息,而实际应用最坏情况下即未知用户需求概率信息下的资源配置问题研究较少。鲁 棒优化(参见文献:D.BertsimasandM.Sim,“Thepriceofrobustness”,Operations Research,2004,52(1):35-53)是研究不确定优化问题的一个重要分支,对不确定环境下可 能发生的变化进行预测,并采取一定的防范措施,使优化方案具有一定的抗干扰性,即鲁棒 性。鲁棒优化下不确定性参数的概率分布函数是未知的,用区间、椭球集等描述不确定参数 的变动范围,主要围绕优化方案的可行性与最优性,找到近似最优解,使其对一定范围内任 意的不确定性参数的观测值都不敏感。因此鲁棒优化方法可以有效提高不确定需求下资源 预留配置的效率。同时,移动云计算资源配置与传统的云计算资源配置的最大区别在于前 者需要同时考虑移动终端接入网络的无线资源(如频谱带宽等)和云端数据中心的虚拟资 源(如CPU计算资源、存储资源等),移动用户所分配的无线资源量和虚拟计算资源量同时影 响用户的整体服务满意度,上述现有技术的资源预留配置往往忽略了无线资源和虚拟资源 对移动应用的双重影响,大多只单独关注一方面的配置问题,很少将二者联合起来考虑。因 此有必要研究移动云计算中联合资源预留配置问题,从而有效提高资源利用率。

发明内容

本发明所要解决的问题是:针对现有技术未充分考虑实际应用中未知用户需求具 体信息或概率分布信息,造成资源预留配置方案的不准确,以及在移动云计算环境下,忽略 了无线资源和虚拟资源对移动应用的双重影响,配置过多的无线资源不仅无法有效的提升 用户的整体满意度,还会造成无线资源的浪费,反之亦然。为此,本发明提出一种基于鲁棒 优化理论的联合资源配置算法,既能解决用户需求不确定性带来的影响,又能对无线资源 和云端虚拟资源进行联合优化,实现无线通信资源和虚拟计算资源的全局最优配置。

本发明解决上述问题的技术方案是:在移动云计算场景下分析无线通信资源和虚 拟计算资源对用户业务满意度的整体影响,建立两种资源分配量之间的函数关系;进而在 用户需求具体信息未知的情况下,确定资源预留配置的鲁棒优化模型,并建立基于该预留 策略的联合资源分配算法。具体为:一种移动云计算环境下联合资源预留配置方法,根据用 户无线资源和云端虚拟资源满意度之间的匹配关系,确定两种资源配置量之间的匹配值; 以运营成本最小化建立鲁棒优化模型,根据模型计算获得全局最优无线资源预留量和 虚拟机资源预留量用户请求到来时,优先以较低的价格利用预留量对用户需求进行虚 拟资源分配,并按照无线资源和虚拟资源分配量的匹配量进行分配,(匹配量可由无线资源 和虚拟资源满意度之间的匹配关系求解得到),在预留资源可用量不足时,以较高价格调度 未预留资源进行补偿。

所述资源满意度之间的匹配关系为:获得实际配置的无线资源量Xir和虚拟机资源 量Yipj,满足等式成立,其中,α和β分别表示用户愿意为所获 取的无线资源和虚拟资源的最大支付意愿参数,dbi和dvij分别表示用户i对无线带宽资源 需求和第j类虚拟机资源的需求,Xir和Yipj分别表示实际配置的无线资源量和虚拟机资源 量,在一定范围内分配的资源量越多,则满意度越大。求解上式可得匹配关系成立成立时Xir和Yipj的匹配值。

所述建立的鲁棒优化模型具体包括:根据公式

minXr(re),Ypj(re)ΣrRΣpPΣjJ(Cr(re)Xr(re)+Cpj(re)Ypj(re))+μ

s.t.ΣiIΣrRΣpPΣjJγirpj=1,其中γirpj取0或1

dbi[dbi-d^bi,dbi+d^bi],dvij[dvij-d^vij,dvij+d^vij],

ΣiIΣrRΣpPΣjJγirpj{dbi(Cr(u)xir(u)+Cr(o)xir(o))+dvij(Cpj(u)yipj(u)+Cpj(o)yipj(o))}μ

建立的联合资源预留配置鲁棒优化目标函数,求解云服务提供商的资源预留成 本、资源使用成本和过需时资源调度成本的最小值,获取总配置成本最小时的无线资源预 留量和虚拟机资源预留量其中,r∈R表示覆盖该区域的基站集R中第r个基站,p∈P 表示为该区域提供服务的远程云数据中心集P中的第p个云数据中心,i∈I表示该区域的移 动应用集I中的第i个移动应用请求,云数据中心以虚拟机资源的形式为用户提供虚拟计算 资源,包含运行应用所需的CPU计算资源、存储资源及网络内部带宽资源等,且根据组成虚 拟机所需的各种资源数量的多少分为不同的类型,j∈J表示云端所提供的虚拟机资源类型 集J中第j类虚拟机资源。和为云服务提供商联盟在基站r处和云数据中心p处的无线 资源预留量和虚拟机资源预留量,γirpj表示第i个移动应用经基站r无线接入第p个云数据 中心分配第j类虚拟机资源,和分别表示第i个移动应用的无线资源需求的标称值及最 大波动值,可由该应用类型的历史需求统计信息来预测得到,同理和表示第i个移动应 用对第j类虚拟机资源需求的标称值和最大波动值。则dbi和dvij表示移动应用的无线资源 需求和虚拟资源需求的可能取值。和分别表示在基站r处的无线带宽资源的单 位时间预留成本、单位预留资源利用成本和单位资源过需使用成本,和分别为 云数据中心p处第j类虚拟机资源在资源预留、预留资源使用和过需时调度未预留资源的单 位成本。和代表实际分配给移动应用的无线资源和虚拟资源量系数。μ为 中间变量。目标函数的目的在于求解出总配置成本最小时的无线资源预留量和虚拟机 资源预留量

所述模型计算进一步包括:通过约束保护水平参数Γ控制鲁棒优化模型中解的保 护程度,使得每个含用户i对无线带宽资源需求dbi和第j类虚拟机资源需求dvij的约束条件 中至多有个系数可以改变;并根据公式Xir=xirdb和Yipj=yipjdvij将鲁棒优化模型的最 大扰动线性化。构建T={1,2,…t,…,T},其中T=2I,设置约束条件,使得约束条件包含用 户的无线资源需求和虚拟资源需求同时不确定的情况。

在移动云计算中,移动业务的整体服务质量水平同时受无线通信状况和虚拟计算 资源状况的影响,利用移动用户对所获取的无线资源和虚拟资源的服务满意度之间的等价 关系,确定无线资源配置量和虚拟资源配置量之间的匹配关系;在用户需求不确定且未知 概率分布信息的情况下,以云服务提供商的成本最小化为目标,同时考虑无线资源和虚拟 资源配置的匹配关系,根据Bertsimas和Sim提出的带有约束保护水平参数的鲁棒优化理 论,建立资源预留配置决策的鲁棒优化模型。求解鲁棒优化模型得云服务提供商对无线资 源和虚拟计算资源的预留决策,在基站处和云端公用资源池提前一段时间预留资源;请求 到来时,云资源管理者观测当前时刻可用预留资源量,根据无线资源和虚拟资源的匹配分 配量为用户分配资源,移动应用开始运行。

本发明一方面对无线通信资源和虚拟计算资源进行联合优化配置,更能适应移动 云计算的应用场景;另一方面采用带有约束保护水平的鲁棒优化模型,将原不确定性问题 转化为易于求解的形式,且能灵活应对用户需求的不确定性带来的波动影响。该方法在有 效提高用户整体满意度的基础上,实现无线资源和虚拟计算资源的全局最优配置,同时实 现云服务提供商的最小预留成本,提升资源利用率。

附图说明

图1为本发明移动云计算中资源配置系统框架;

图2为本发明系统资源预留状态及转移图;

图3为本发明资源预留配置的三个阶段;

图4为本发明联合资源预留配置算法流程图。

具体实施方式

以下结合附图和具体实例对本发明的实施作具体描述。

图1是移动云计算环境下资源配置的系统架构,由移动用户端、系统中央控制器、 基站和云端服务器构成,在基站无线覆盖小区移动用户可接入不同的云端数据中心获取服 务。假设系统中云服务提供商采用联盟的形式分别在基站和云端数据中心预留资源;基站 提供移动应用接入网络所需要的无线带宽资源,云端服务器通过虚拟化技术,将服务器物 理资源以虚拟机资源的形式提供给用户,为移动应用提供数据处理所需要的计算资源,假 设基站和云端数据中心所提供的资源均归云服务提供商所有;中央控制器在云服务提供商 与移动云用户之间承担代理和决策的角色,是用户和资源之间的接口,并决策带宽资源量 和虚拟资源量的配置,在中央控制器中设置一个用户满意度计算和反馈模块,以在制定资 源预留策略及分配资源时均考虑无线资源和虚拟资源的匹配问题。

图2是系统资源预留状态及转移图,系统的资源预留配置过程主要包括:资源预留 申请提交;系统中央控制器根据当前资源状况接受申请进入已调度状态;系统对需要预留 的资源按照一定的开始时刻进行调度和分配;当用户请求到来时,利用预留资源为预留申 请用户分配资源;预留周期结束后,资源回收;如果现有系统资源不足,则直接转入异常终 止。

图3展示了一个资源预留周期内三个阶段的资源状态。

1)资源预留阶段,在一个资源预留周期开始时,云服务提供商以较低的定期预留 价格提前在基站处和云端数据中心处预留一定量的带宽资源和虚拟机资源;

2)资源利用阶段,当移动用户请求到来时,根据资源分配决策,云服务提供商以较 低的利用价格为用户应用分配相匹配的无线带宽资源和虚拟机资源;

3)资源过需阶段,当中央控制器检测到当前预留资源无法满足用户应用需求时, 云服务提供商按照用户的实际需求以较高的过需价格为用户配置额外的非预留资源。

以下举例说明无线资源与虚拟资源分配之间的关系。

以多媒体应用如音频视频点播为例,用户从云端获取的多媒体服务质量越高,音 质和画面越清晰,所需要的流媒体数据传输和处理速率也越大。当云端资源较充足时,可为 用户配置较多的虚拟计算资源进行数据处理,基站相应的为该应用分配更多的无线资源, 使用户以更高的数据传输速率来获取更高质量的多媒体服务;反之,当云端虚拟资源紧缺, 而无线通信环境良好时,即使分配更多的无线资源也无法有效提升多媒体服务的质量,还 会造成资源浪费。

可见,移动云用户的服务质量水平受无线资源和云端虚拟计算资源的双重影响, 只有两种资源的分配量相匹配,才能有效提升资源利用率和用户服务质量。将用户对资源 分配的服务满意度作为衡量服务质量水平的标准,当用户对无线带宽资源的服务满意度与 对虚拟计算资源的服务满意度相等时,可以实现对用户无线资源分配量和虚拟资源分配量 的匹配。选取对数函数作为服务满意度函数,则用户无线资源分配量和虚拟资源分配量之 间的关系如下:

αlog(1+Xirdbi)=βlog(1+Yipjdvij)---(1)

其中,α和β是与用户业务体验有关的大于0的常数,分别代表用户愿意为所获取的 无线资源和虚拟资源的最大支付意愿参数,是已知的。dbi和dvij分别表示用户i对无线带宽 资源和第j类虚拟机资源的需求,代表正常运行时至少需要的资源量,Xir和Yipj表示云服务 提供商对该应用实例所实际配置的无线资源量和虚拟机资源量,在一定范围内分配的资源 量越多,则满意度越大。

建立联合资源预留配置鲁棒优化模型与约束条件

在一个资源预留配置周期中,第一阶段的资源预留决策是在未知用户需求的情况 下进行的,后两阶段的资源分配决策是在已接收到用户的确切需求信息后进行的。在实际 应用中最坏情况下,云服务提供商无法提前预知提交预留申请的用户需求的确切信息,而 仅可根据历史观测信息确定其需求值范围。即:用户i的无线带宽资源需求量: 对第j类虚拟机资源需求量:其中, 和分别表示第i个移动应用的无线资源需求的标称值及最大波动值,可由该应用类型 的历史需求统计信息来预测得到,同理和表示第i个移动应用对第j类虚拟机资源需 求的标称值和最大波动值。则dbi和dvij表示移动应用的无线资源需求和虚拟资源需求的可 能取值。

以云服务提供商运行成本最小化为目标,建立联合资源预留配置鲁棒优化目标函 数,以获取云服务提供商的资源预留成本、资源使用成本和过需时资源调度成本之和的最 小值:

minXr(re),Ypj(re)ΣrRΣpPΣjJ(Cr(re)Xr(re)+Cpj(re)Ypj(re))+μ

(2)

s.t.ΣiIΣrRΣpPΣjJγirpj=1,其中γirpj取0或1

dbi[dbi-d^bi,dbi+d^bi],dvij[dvij-d^vij,dvij+d^vij],

(3)

ΣiIΣrRΣpPΣjJγirpj{dbi(Cr(u)xir(u)+Cr(o)xir(o))+dvij(Cpj(u)yipj(u)+Cpj(o)yipj(o))}μ

这里μ是不可调的中间变量,通过μ将后两阶段的成本表达式转移到了约束条件 中,这是一种鲁棒表示方式,是原问题的逼近形式。其中,r∈R表示覆盖该区域的基站集R中 第r个基站,p∈P表示为该区域提供服务的远程云数据中心集P中的第p个云数据中心,i∈I 表示该区域的移动应用集I中的第i个移动应用请求,云数据中心以虚拟机资源的形式为用 户提供虚拟计算资源,包含运行应用所需的CPU计算资源、存储资源及网络内部带宽资源 等,且根据组成虚拟机所需的各种资源数量的多少分为不同的类型,j∈J表示云端所提供 的虚拟机资源类型集J中第j类虚拟机资源。和为云服务提供商联盟在基站r处和云 数据中心p处的无线资源预留量和虚拟机资源预留量,即预留决策,目标函数的目的在于求 解出最终的预留决策和γirpj是接入控制参数,表示第i个移动应用经基站r无线接 入第p个云数据中心分配第j类虚拟机资源,

和分别表示第i个移动应用的无线资源需求的标称值及最大波动值,可由该 应用类型的历史需求统计信息来预测得到,同理和表示第i个移动应用对第j类虚拟机 资源需求的标称值和最大波动值。则dbi和dvij表示移动应用的无线资源需求和虚拟资源需 求的可能取值。和分别表示在基站r处的无线带宽资源的单位时间预留成本、 单位预留资源利用成本和单位资源过需使用成本,和分别为云数据中心p处第 j类虚拟机资源在资源预留、预留资源使用和过需时调度未预留资源的单位成本(单位成本 已知)。和代表实际分配给移动应用的无线资源和虚拟资源量系数。μ为中间 变量。目标函数的目的在于求解出总配置成本最小时的无线资源预留量和虚拟机资源 预留量

这里利用鲁棒优化理论,限制系统在资源利用阶段和资源过需阶段对用户i的无 线资源和虚拟机资源配置量和分别表示为需求的函数,将最大扰动线 性化,即

Xir(u)=xir(u)dbi,Xir(o)=xir(o)dbi;

Yipj(u)=yipj(u)dvij,Yipj(o)=yipj(o)dvij---(4)

因此,和作为系数代表了实际分配给移动应用的无线资源和虚 拟资源量大小。

上述鲁棒优化目标函数模型(2)需要满足的约束条件有:

约束条件S1:即如(3)式所示,要求资源利用阶段和资源过需阶段的总配置成本最 低时,才能使目标函数(2)的总配置成本最小化。

约束条件S2:联合资源预留配置应当保证无线资源配置量与虚拟计算资源配置量 的匹配,根据无线资源与虚拟资源分配的函数匹配关系,由于Xir=Xir(u)+Xir(o),Yipj=Yipj(u)+Yipj(o),将式(4)代入转化,需满足

αlog(1+xir(u)+xir(o))=βlog(1+yipj(u)+yipj(o)),iI,rR,pP,jJ.---(5)

约束条件S3:系统给用户配置的资源应当大于等于用户的资源需求,即

ΣrRγirpj(Xir(u)+Xir(o))dbiΣpPγirpj(Yipj(u)+Yipj(o))dvij---(6)

将式(4)代入转化,需满足

ΣrRγirpj(xir(u)+xir(o))1ΣpPγirpj(yipj(u)+yipj(o))1---(7)

约束条件S4:当应用请求到来时,系统在资源利用阶段分配给用户的资源不能超 过资源预留阶段所预留的资源量,否则进入资源过需阶段,即

ΣiIγirpjXir(u)Xir(re)ΣiIγirpjYipj(u)Yipj(re)---(8)

将式(4)代入转化,需满足

ΣiIγirpjxir(u)dbiXir(re)ΣiIγirpjyipj(u)dvijYipj(re)---(9)

约束条件S5:由于系统中可提供的无线资源和虚拟计算资源有限,用于预留和配 置的资源应当不大于系统资源容量,对基站r处的无线带宽资源来说,为

ΣiIγirpj(Xir(u)+Xir(o))tr---(10)

其中tr为基站r处当前可用的无线资源量最大值。将式(4)代入转化,需满足

ΣiIγirpj(xir(u)dbi+xir(o)dbi)tr---(11)

约束条件S6:云数据中心以虚拟机资源的形式为用户提供资源,用分 别表示第j类虚拟机资源的CPU处理功率、存储容量及网络内部带宽资源,分 别表示数据中心p处的三种资源的最大可用容量,即为

ΣiIΣjJγirpjvj(c)(Yipj(u)+Yipj(o))tp(c)ΣiIΣjJγirpjvj(s)(Yipj(u)+Yipj(o))tp(s)ΣiIΣjJγirpjvj(h)(Yipj(u)+Yipj(o))tp(h)---(12)

将式(4)代入转化,需满足

ΣiIΣjJγirpjvj(c)(yipj(u)dvij+yipj(o)dvij)tp(c)ΣiIΣjJγirpjvj(s)(yipj(u)dvij+yipj(o)dvij)tp(s)ΣiIΣjJγirpjvj(h)(yipj(u)dvij+yipj(o)dvij)tp(h)---(13)

联合资源预留配置鲁棒优化模型的求解

上述鲁棒优化目标函数式(2)及其约束条件S1-S6中,对每个包含不确定参数dbi和dvij的约束条件,引入参数Γ来控制解的保护程度,约束中至多有个系数可以改变, 并通过对偶变化等,将不确定性鲁棒优化问题转化为确定性随机规划问题求解。具体方法 如下

对包含不确定参数dbi和dvij的约束条件S1的式(2),引入不确定需求参数集合 其中,集合T={1,2,…t,…,T},T=2I,当且t≤I时,表示第t个用户应用实例 的带宽需求dbt不确定,当且I<t≤T时,表示该应用实例的虚拟资源需求不确定;约束 参数表明该约束条件中至多有个应用实例的需求参数(dbi或dvij)不确定, 可能是第i个应用实例的带宽需求dbi不确定,也可能是第i个用户应用实例对第j类虚拟机 资源的需求dvij不确定,或二者均不确定。调整Γ0的大小,可以调整需求不确定的应用实例 比例数,使该优化模型有一定的可适应性。

将(2)式写成向量形式为:

ΣrRΣpPΣjJdzrpj=ΣiIΣrRΣpPΣjJ,dtztrpjμ---(14)

其中,当1≤t≤I时,dt=dbtD^b,ztrp=γtrpj(xtr(u)Cr(u)+xtr(o)Cr(o));

当I≤t≤T时,dt=dv(t-I)jD^d,ztrpj=γ(t-I)rpj(y(t-I)pj(u)Cpj(u)+y(t-I)pj(o)Cpj(o).

对上述向量形式进行对偶转化,得到约束条件S1的带约束保护水平的线性的鲁棒 逼近形式为:

ΣtTΣrRΣpPΣjJdtztrpj+s0Γ0+ΣtT^0ΣrRΣpPΣjJqtrpjμ;s0+qtrpjd^tktrpj,tT^0,rR,pP,jJ;0ztrpjktrpj,tT,rR,pP,jJ.---(15)

约束条件S2和S3不含不确定参数dbi或dvij,因此不做转换。

对包含不确定参数dbi和dvij的约束条件S4中的式(9),分别引入表示带 宽需求不确定和虚拟资源需求不确定的应用实例集合,对每个含带宽需求不确定系数dbi的约束条件引入来调整解的鲁棒性和最优性,的物理意义是在接入基站r的应用 实例中至多有个应用实例的带宽需求是不确定的,约束条件中不确定系数至 多有个可以变化,还有一个系数改变为同理对含虚拟资源需求不确定系数 dvij的约束条件引入经过对偶变换,将约束条件S2转化为线性的鲁棒逼近形式 为:

ΣiIγirpjxir(u)dbi+srΓrb+ΣiI^bwirXr(re),rR;sr+wirγirpjkird^bi,iI^b,rR,pP,jJ;0xir(u)kir,iI,rR,pP,jJ.---(16)

ΣiIγirpjyipj(u)dvij+upjΓpjd+ΣiI^vvipjYpj(re),pP,jJ;upj+vipjγirpjhipjd^vij,iI^v,pP;0yipj(u)hipj,iI,pP.---(17)

同理,对包含不确定参数dbi的约束条件S5中的式(11),引入经过对偶 变换,将约束条件S5转化为线性的鲁棒逼近形式为

ΣiIγirpjdbi(xir(u)+xir(o))+srΓrb+ΣiI^bwirtr,rR;sr+wirγirpkird^bi,iI^b,rR;0(xir(u)+xir(o))kir,iI,rR.---(18)

同理,对包含不确定参数dbi的约束条件S6中的式(13),引入经过对 偶变换,将约束条件S6转化为线性的鲁棒逼近形式为

ΣiIγirpjvj(c)dvij(yipj(u)+yipj(o))+upjΓpjb+ΣiI^vvipjtp(c),pP,jJ;upj+vipjγirpjhipjd^vij,iI^v,pP,jJ;0vj(c)(yipj(u)+yipj(o))hipj,iI,pP,jJ.---(19)

ΣiIγirpjvj(s)dvij(yipj(u)+yipj(o))+upjΓpjd+ΣiI^vvipjtp(s),pP,jJ;upj+vipjγirpjhipjd^vij,iI^v,pP,jJ;0vj(s)(yipj(u)+yipj(o))hipj,iI,pP,jJ.---(20)

ΣiIγirpjvj(n)dvij(yipj(u)+yipj(o))+upjΓpjd+ΣiI^vvipjtp(n),pP,jJ;upj+vipjγirpjhipjd^vij,iI^v,pP,jJ;0vj(n)(yipj(u)+yipj(o))hipj,iI,pP,jJ.---(21)

综上,经过鲁棒转换之后,目标函数式(2)联合转换后的约束条件S1-S6,是一个易 于求解的普通的非线性规划问题,为联合资源预留配置的鲁棒优化模型提供了求解途径, 利用非线性规划问题的经典求解方法(如遗传算法等)可求解全局最优无线资源预留量和 虚拟机资源预留量和对用户需求取值范围内所有值,即 dbi[dbi-d^bi,dbi+d^bi],dvij[dvij-d^vij,dvij+d^vij]该鲁棒模型所求得的资源预留量和都是近似最优的,即对一定范围内不确定参数的摄动不敏感,具有一定的鲁棒可适应 性。

图4是基于鲁棒优化的联合资源预留配置算法的流程图。以下举例说明在移动云 计算中基于本发明进行资源预留配置的方法。

根据历史观测信息设定不同应用实例类型对无线资源和虚拟计算资源的需求值 范围dbi[dbi-d^bi,dbi+d^bi]dvij[dvij-d^vij,dvij+d^vij],并设定预留周期时间等相关初 始值;

对目标函数(2)结合约束条件S1-S6进行求解,中央控制器获取该预留周期的资源 预留量和并根据资源预留量在基站和云端数据中心进行资源调预留;

当移动用户应用请求到来时,中央控制器获取确切的用户需求相关信息,并观测 当前时刻系统可用的无线资源和虚拟计算资源容量,若充足,则受理用户请求;

结合当前的无线通信环境和云端服务器的工作情况,选取系统所能提供的无线带 宽资源配置满意度和虚拟计算满意度中较小的值作为标准,根据计算两种资源分配量之间的匹配值Xir和Yipj

判别当前可用预留资源是否满足两种资源分配量的匹配值,若满足,则按匹配量 为用户分配无线资源和虚拟资源,若不足,则优先调度预留资源分配,未满足的过需部分由 系统调度未预留的资源部分以较高的价格进行补偿分配。

资源分配完成后,移动应用开始运行,预留周期结束后回收资源。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号