论文部分内容阅读
移动智能设备已经成为人们生活中不可或缺的部分。虽然移动设备的硬件一直在高速发展,但是依然不能满足日益增长的性能和低功耗需求。为了解决上述问题,一种被广泛认可的方案是利用高性能的边缘云服务器处理移动设备上的计算密集型负载。在当前移动边计算负载迁移研究中,研究者通常使用的研究平台有两类:数值分析类软件和硬件实测平台。前者具有可控制性,但缺乏观察性;而后者具有可观察性,但缺乏控制性。因此,研究者缺少一个同时具有可控制性和观察性的研究平台。为解决上述问题,本文设计了一个仿真平台edge-gem5。edge-gem5是一个包含负载迁移框架的分布式系统仿真平台,该平台支持研究者自定义系统内节点的大部分硬件参数以及系统的网络参数。edge-gem5的设计思路是在时钟精确型分布式全系统仿真平台dist-gem5上移植负载迁移框架RAPID。在移植过程中,本文研究并定制dist-gem5,使其支持异构系统仿真。并且本文深入研究了负载迁移机理,消除了RAPID与dist-gem5的技术冲突,最终实现移植。最后,本文提供了易操作的程序迁移化方法,并且使用该方法实现了2个程序(数独和病毒扫描)的迁移化。本文对设计的仿真平台进行评估,实验表明edge-gem5可以模拟一个带有负载迁移框架的分布式系统。该框架有两层:客户端层和边计算服务器层。并且edge-gem5能给出16个系统性能指标。此外,本文研究了3个系统参数(移动设备的CPU频率、L1 cache大小和网络速率)对系统性能和迁移策略的影响。实验数据显示,在服务器硬件配置参数不变的条件下,移动设备的CPU频率的增大提升了系统内客户端的性能,使得迁移决策倾向在本地执行3个示例程序(N皇后、数独和病毒扫描)。只有当运行病毒扫程序时,网速和移动设备的L1 cache可以提升系统性能,分别使迁移决策倾向在本地和远端执行该程序。