【技术实现步骤摘要】
一种面向移动边缘计算的虚拟机部署方法
本专利技术涉及的电数字数据处理
,特别涉及一种面向移动边缘计算的虚拟机部署方法。
技术介绍
随着在虚拟现实、自动驾驶和用户设备中智能应用的发展,对服务器高计算能力和低延迟的要求越来越高;由于云数据中心一般远离用户侧,不能及时处理计算密集型和数据密集型的应用,移动边缘计算应运而生,其通过向边缘服务器卸载计算任务,从而提高服务质量和降低延迟。然而,当边缘服务器接收到大量存储任务将会造成巨大的能耗,同时处理大量的任务也会增加时间延迟,因此,合理分配边缘服务器上的存储或计算任务、达到节能和低延迟的目的是十分必要的。虚拟机是根据客户端的应用程序请求、所需的资源数量以及客户端指定的操作系统类型而创建的,通过虚拟化允许多个虚拟机在同一物理服务器上运行,因此可以基于适当的布局策略来集成虚拟机,进而达到节能和低延迟的目的。在过去的几年里,虚拟机布局一直是云计算研究的热点,已有许多成熟的理论和研究成果,然而,关于边缘计算的虚拟机部署问题较少,或是关注的指标往往较单一。根据虚拟机布局中的优化目标的不同,可以大致分为部署成本、能耗问题、响应时间、服务提供商最大盈利这四类,但是,现有的技术仍然存在一些弊端:首先,以上的策略往往侧重于单一指标,没有综合考虑多方面因素;其次,虽然边缘计算中的虚拟机部署类似于云计算,都可以被看作NP问题来求解,但是边缘环境与云环境的硬件差异较大,在虚拟机部署问题中需额外考虑节点分散、边缘端硬件基础薄弱和资源有限的问题;最后, ...
【技术保护点】
1.一种面向移动边缘计算的虚拟机部署方法,其特征在于:所述方法包括以下步骤:/n步骤1:构建移动边缘计算环境;/n步骤2:定义边缘计算环境中每一个边缘服务器的能源消耗模型P
【技术特征摘要】
1.一种面向移动边缘计算的虚拟机部署方法,其特征在于:所述方法包括以下步骤:
步骤1:构建移动边缘计算环境;
步骤2:定义边缘计算环境中每一个边缘服务器的能源消耗模型Ps;
步骤3:定义虚拟机集合VM和边缘服务器队列S,VM={vm1,vm2,vm3,...vmm},S={S1,S2,...Sn},其中,m和n为大于0的整数;
步骤4:以引入二阶震荡因子的蝙蝠模型进行虚拟机部署,将m个虚拟机部署至n个边缘服务器;
步骤5:得到虚拟机部署的历史数据,训练改进的LSTM学习模型,基于学习模型进行虚拟机部署。
2.根据权利要求1所述的一种面向移动边缘计算的虚拟机部署方法,其特征在于:所述移动边缘计算环境包括顺次配合设置的终端层、边缘层和云数据层;
所述终端层分布设置若干移动设备;
配合所述移动设备的边缘层分布设有基站和边缘服务器;
配合所述边缘服务器的所述云数据层包括服务器和存储设备。
3.根据权利要求1所述的一种面向移动边缘计算的虚拟机部署方法,其特征在于:所述步骤2中,
Ps=Pidle+(Pmax-Pidle)*u
其中,Pidle是空闲状态下边缘服务器消耗的功率,Pmax是边缘服务器在满载状态下消耗的功率,u是边缘服务器的CPU利用率,u∈[0,1]。
4.根据权利要求1所述的一种面向移动边缘计算的虚拟机部署方法,其特征在于:所述步骤3中,任意两个边缘服务器的计算能力不相同。
5.根据权利要求1所述的一种面向移动边缘计算的虚拟机部署方法,其特征在于:所述步骤4包括以下步骤:
步骤4.1:参数初始化,令蝙蝠搜索空间为D维,
fi=fmin+(fmax-fmin)×β
其中,i为第i个种群,j为第j个任务,fi为适应度函数,fmin和fmax分别为频率的最大值和最小值,β为服从均匀分布的随机向量,β∈[0,1],和分别为t+1时刻更新后和t时刻更新前的蝙蝠的速度,X*为当前的全局最优位置;
设定改进后的蝙蝠位置更新公式;
步骤4.2:产生新的方案,得到新的解xnew,
xnew=xold+rand1×At
其中,xold为上一个解,rand1为-1至1间的随机数,At是所有蝙蝠在这个时间步长内的平均响度;
步骤4.3:更新响度和脉冲发射率,产生一个[0,1]上的随机数rand...
【专利技术属性】
技术研发人员:简琤峰,鲍璐锟,张美玉,
申请(专利权)人:浙江工业大学,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。