上QQ阅读APP看书,第一时间看更新
2.1.2 计算卸载步骤
计算卸载一般是指将计算量大的任务合理分配给计算资源充足的代理服务器进行处理,再把运算完成的计算结果从代理服务器取回。计算卸载过程(如图2-1所示)大致分为以下6个步骤。
图2-1 计算卸载流程图
1)节点发现:寻找可用的MEC计算节点,用于后续对卸载程序进行计算。这些节点可以是位于远程云计算中心的高性能服务器,也可以是位于网络边缘侧的MEC服务器。
2)程序切割:将需要进行处理的任务程序进行分割,在分割过程中尽量保持分割后的各部分程序的功能完整性,便于后续进行卸载。
3)卸载决策:卸载决策是计算卸载中最为核心的一个环节。该环节主要解决两大问题:决定是否将程序进行卸载,以及卸载程序的哪些部分至MEC计算节点。
卸载策略可分为动态卸载及静态卸载两种:在执行卸载前决定好所需卸载的所有程序块的策略为静态卸载策略;在卸载过程中的实际影响因素来动态规划卸载程序的策略为动态卸载策略。
4)程序传输:当移动终端做出卸载决策以后就可以把划分好的计算程序交到云端执行。程序传输有多种方式,可以通过3G/4G/5G网络进行传输,也可以通过Wi-Fi进行传输。程序传输的目的是将卸载的计算程序传输至MEC计算节点。
5)执行计算:执行主要采取的是虚拟机方案。移动终端把计算任务卸载传输到云端后,云端就为该任务启动一个虚拟机,然后该任务就驻留在虚拟机中执行,而用户端感觉不到任何变化。MEC计算节点对卸载到服务器的程序进行计算。
6)计算结果回传:计算结果的返回是计算卸载流程中的最后一个环节。将MEC计算节点进行计算处理后的结果传回用户的移动设备终端。至此,计算卸载过程结束,移动终端与云端断开连接。