We present a model for measuring the impact of offloading soft real-time jobs over multi-tier cloud infrastructures. The jobs originate in mobile devices and offloading strategies may choose to execute them locally, in neighbouring devices, in cloudlets or in infrastructure cloud servers. Within this specification, we put forward several such offloading strategies characterised by their differential use of the cloud tiers with the goal of optimizing execution time and/or energy consumption. We implement an instance of the model using Jay, a software framework for adaptive computation offloading in hybrid edge clouds. The framework is modular and allows the model and the offloading strategies to be seamlessly implemented while providing the tools to make informed runtime offloading decisions based on system feedback, namely through a built-in system profiler that gathers runtime information such as workload, energy consumption and available bandwidth for every participating device or server. The results show that offloading strategies sensitive to runtime conditions can effectively and dynamically adjust their offloading decisions to produce significant gains in terms of their target optimization functions, namely, execution time, energy consumption and fulfillment of job deadlines.
翻译:我们提出了一个模型,用于衡量在多层云层基础设施中卸载软实时工作的影响。这些工作来自移动装置和卸载战略,可以选择在当地、相邻装置、云盘或基础设施云服务器中执行这些任务。在这一规格范围内,我们提出了几种这种卸载战略,其特点是云层层使用程度不同,目的是优化执行时间和(或)能源消耗。我们采用了一种模型,即Jay,一个在混合边缘云层中进行适应性卸载的软件框架。这个框架是模块化的,允许该模型和卸载战略无缝地实施,同时提供工具,根据系统反馈,即通过一个内部系统配置配置仪,收集每个参与装置或服务器的运行时间信息,如工作量、能源消耗和可用带宽。结果显示,对运行时间敏感的卸载战略能够有效和动态地调整其卸载决定,从而在目标优化功能方面产生重大收益,即执行时间、能源消耗和完成工作期限。