Increasing the Efficiency of Code Offloading in n-tier Environments with Code Bubbling

Increasing the Efficiency of Code Offloading in n-tier Environments with Code Bubbling
复制标题

通过代码冒泡提高 n 层环境中代码卸载的效率

DOI:
10.1007/s11036-018-1010-6
复制
发表时间:
2016
影响因子:
3.8
通讯作者:
K. Rothermel
K. Rothermel
中科院分区:
计算机科学4区
文献类型:
--
作者:
F. Berg;F. Dürr;K. Rothermel

文献摘要

参考文献

被引文献

相似文献

代码卸载致力于在资源受限的移动设备上提高移动应用程序的能源效率和执行速度。第一种方法只考虑两层(或三层)之间的代码卸载,要么在移动设备上本地执行代码,要么在附近或远程云上的功能强大的服务器上执行代码。然而,新的执行环境包含多层,包含高度分布的异构资源。本文提出了一种代码冒泡卸载系统(CoBOS)。CoBOS的目标是n层环境,其中包含具有不同性能特征和成本含义的高度分布式异构资源。在这种n层环境中,对于资源受限的移动设备来说,收集可用资源的全局视图是非常昂贵的。因此,我们提出了编码冒泡的新概念。代码冒泡动态地、自适应地将代码移动到功能更强大、距离更远的层,从而在n层环境中实现高效、可扩展的代码卸载。每一层做出自主决策,是执行本层中的代码,还是将其转发到下一层。为了支持沿自治层的代码递归升级,CoBOS卸载了自包含的卸载请求,这些请求拥有处理所需的所有信息。我们的实际评估表明,在n层环境中,CoBOS将代码卸载的能耗降低了77%,执行时间降低了83%。
Code offloading strives for increasing the energy efficiency and execution speed of mobile applications on resource-constrained mobile devices. First approaches considered only a code offloading between two (or three) tiers, executing code either locally on the mobile device or remotely on a powerful server in the vicinity or in a distant cloud. However, new execution environments comprise multiple tiers, containing highly distributed heterogeneous resources.We present in this paper our Code Bubbling Offload System (CoBOS). CoBOS targets n-tier environments containing highly distributed heterogeneous resources with different performance characteristics and cost implications. In such n-tier environments, it is very costly for a resource-constrained mobile device to gather a global view on available resources. As a result, we propose the novel concept of code bubbling. Code bubbling moves code dynamically and adaptively towards more powerful and more distant tiers, enabling an efficient and scalable code offloading in n-tier environments. Each tier makes autonomous decisions to execute code in the tier or forward it further to the next tier. To support such a recursive escalation of code along autonomous tiers, CoBOS offloads self-contained offload requests that possess all of the required information for the processing. Our real-world evaluation shows that CoBOS decreases the energy consumption by 77% and the execution time by 83% for code offloading in n-tier environments.
DOI: 10.1007/978-3-319-77525-8_100057
发表时间: 2019
期刊: Encyclopedia of Big Data Technologies
影响因子: --
作者:
Shohreh Ghorbanshiroudi;J. Khalatbari;M. Maddahi;M. Salimi;Mohammad Mojtaba Keikhayfarzaneh;F. Abolghasemi
通讯作者: F. Abolghasemi