[发明专利]一种基于双边市场的移动云计算环境中多维资源定价方法有效
申请号: | 201310138247.5 | 申请日: | 2013-04-19 |
公开(公告)号: | CN103218737A | 公开(公告)日: | 2013-07-24 |
发明(设计)人: | 谢鲲;吉玉琴;文吉刚 | 申请(专利权)人: | 湖南大学 |
主分类号: | G06Q30/02 | 分类号: | G06Q30/02 |
代理公司: | 长沙正奇专利事务所有限责任公司 43113 | 代理人: | 马强 |
地址: | 410082 湖*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于双边市场的移动云计算环境中多维资源定价方法,该方法运行在移动云计算环境中,涉及移动云计算环境的两组参与者,一组是拥有资源的Cloudlet,另一组是请求资源的VM,将VM看成是双边市场经济模型中的买方,将Cloudlet看成是卖方,双方通过价格交互机制来完成资源的配置,完成应用请求VM到Cloudlet上的卸载执行,节约移动设备的能耗。该方法中的价格交互机制基于双边市场博弈并结合惩罚定价机制和均衡效用折扣进行设计,可以将移动用户应用请求的多维资源在多个Cloudlet上进行合理的分配和调度,从而最大化移动云的系统效益。 | ||
搜索关键词: | 一种 基于 双边 市场 移动 计算 环境 多维 资源 定价 方法 | ||
【主权项】:
1.一种基于双边市场的移动云计算环境中多维资源定价方法,包括移动云计算系统,所述移动云计算系统包括移动网络的资源存储系统和与所述资源存储系统通信的移动终端设备,所述资源存储系统包括多个自治的云片Cloudlet,每个Cloudlet拥有多维不同的资源,所述每个Cloudlet都自私地以最大化自身收益作为目标选择移动终端应用请求的虚拟机承载形式VM,所述Cloudlet为所述双边市场的拥有资源的卖方,所述VM为所述双边市场的购买资源的买方,其特征在于,所述定价方法通过VM和Cloudlet之间的定价机制,促使VM选择合适的Cloudlet,并促使Cloudlet选择并确定其接纳的VM,从而完成VM到cloudlet之间的匹配,该方法的具体步骤为:步骤1:VM根据其请求到来时间计算它的等待时间,即VMi的等待时间ti=当前时间-VMi请求到来时间,设置第i个VM对第j个Cloudlet多维资源的初始出价向量为
其中
为cloudletj为VMi提供服务的单位资源基本定价,cloudletj表示第j个Cloudlet,VMi表示第i个VM;步骤2:每个VMi计算被不同Cloudletj服务的效用,VMi从Cloudletj处获取服务的效用值
采用如下函数进行计算:π i t ( j , p → ij ) = Σ 1 ≤ k ≤ d w i · a ik · v i → [ k ] - Σ 1 ≤ k ≤ d p → ij [ k ] · v → i [ k ] + f j ( t i ) - g ( t i ) ]]> 其中,fj(ti)表示由于服务延时Cloudletj对VMi支付的惩罚,fj(ti)=stij·wi·ti,stij表示单位时间延时Cloudletj给VMi支付的惩罚系数,wi表示VMi的优先级,ti表示VMi请求的等待时间,aik是VMi获得第k维请求资源时的单位效用常数,
表示VMi请求的Cloudlet多维资源向量,k是指第k维,d表示Cloudlet多维资源的维度,g(ti)表示VMi因为等待响应而失去的效用,g(ti)=ati·wi·ti,其中ati是VMi失去效用的单位增益的一个常数;步骤3:将VM效用大于0的Cloudlet标记为该VM的候选Cloudlet,放入候选Cloudlet集合中,若候选Cloudlet集合为空,那么VM的资源请求将不发送,应用在移动终端本地执行,若候选Cloudlet集合不为空,VM从可选的Cloudlet中根据VM效用值选择一个最优的Cloudlet,该最优的Cloudlet是使得VM产生最大效应值的Cloudlet,并向该最优Cloudlet发送资源请求,该资源请求包括拟支付给该最优Cloudlet的价格;步骤4:收到VMi的资源请求的Cloudletj,首先确认自己的剩余资源量是否满足VMi的请求量,如果不满足,则拒绝VMi的请求,如果满足,Cloudletj根据效用函数公式计算服务一组VM集合为其带来的效用,所述效用函数公式如下:u j t , load ( S j , p → j ) = u j t ( S j , p → j ) · f S j , j index ]]> 其中,u j t ( S j , p → j ) = Σ v → i ∈ S j ( Σ 1 ≤ k ≤ d p → ij [ k ] · v → i [ k ] - Σ 1 ≤ k ≤ d σ → ij [ k ] · v → i [ k ] - f j ( t i ) + p ( t i ) ) ]]>f S j , j index = ( Σ 1 ≤ k ≤ d ( Σ v → i ∈ S j v → i [ k ] ) ) 2 d · Σ 1 ≤ k ≤ d ( Σ v → i ∈ S j v → i [ k ] ) 2 ]]> p(ti)=bti·wi·ti
表示Cloudletj服务一组VM集合Sj得到的效用,Sj为Cloudletj拟服务的VM集合,
表示Cloudletj服务VM集合Sj时因为多维资源不均衡利用而产生的效用折扣,p(ti)表示双边市场因为Cloudletj服务VMi支付给Cloudletj的报酬,bti是单位激励效用增益的常数;步骤5:移动云计算系统中的每个Cloudletj在所有的请求VM中根据Cloudlet效用值选择提供服务的VM子集Sj,并拒绝其他的VM,当VM被Cloudlet选中之后,对应的移动终端设备将其对应的应用卸载到该Cloudlet上执行;步骤6:步骤5中资源请求被相应的Cloudlet拒绝的VM将再次发起资源请求,再次发起资源请求时,VM对拒绝它的Cloudlet的出价在步骤3的价格基础上增加一个幅度
即如果VMi被Cloudletj拒绝的话,该VMi对Cloudletj的价格更新为
而对其他Cloudlet的出价维持步骤3的价格;步骤7:重复步骤2到步骤6,直到没有VM资源请求消息发送出来,此时,VM到Cloudlet的匹配完成,所有匹配成功的VM可得到Cloudlet的多维资源,并将对应移动终端设备的应用卸载到Cloudlet上执行,最终将执行结果反馈到移动终端设备。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南大学,未经湖南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310138247.5/,转载请声明来源钻瓜专利网。