COSMOS: computation offloading as a service for mobile devices

COSMOS: computation offloading as a service for mobile devices
复制标题

DOI:
10.1145/2632951.2632958
复制
发表时间:
2014-08
期刊:
--
影响因子:
--
通讯作者:
Cong Shi;Karim Habak;Pranesh Pandurangan;M. Ammar;M. Naik;E. Zegura
Cong Shi;Karim Habak;Pranesh Pandurangan;M. Ammar;M. Naik;E. Zegura
中科院分区:
其他
文献类型:
--
作者:
Cong Shi;Karim Habak;Pranesh Pandurangan;M. Ammar;M. Naik;E. Zegura

文献摘要

被引文献

相似文献

通过将移动应用程序的计算密集型部分卸载到云中,提升移动设备性能的潜力很大。单个移动设备对计算资源的需求方式与云提供商提供计算资源的方式之间的不匹配阻碍了这种潜力的充分实现:从移动设备卸载请求通常需要快速响应,可能不频繁,并且受到可变网络连接的影响,而云资源产生的设置时间相对较长,租用时间较长,并且对网络连接无动于衷。在本文中,我们介绍了COSMOS系统的设计和实现,该系统通过向移动设备提供计算卸载服务来弥合这一差距。Cosmos高效地管理用于分流请求的云资源,既提高了移动设备的分流性能,又降低了提供商的每个请求的货币成本。COSMOS还有效地分配和调度卸载请求,以解决云资源争用问题。此外,COSMOS以风险受控的方式做出卸载决策,以克服可变网络连接和程序执行带来的不确定性。我们已经为Android实现了Cosmos,并通过跨不同应用程序和各种设置的Amazon EC2计算卸载实验探索了它的设计空间。我们发现,配置了正确的设计选择的COSMOS在降低向移动设备提供云资源的成本同时实现移动计算加速方面具有巨大的潜力。
There is great potential for boosting the performance of mobile devices by offloading computation-intensive parts of mobile applications to the cloud. The full realization of this potential is hindered by a mismatch between how individual mobile devices demand computing resources and how cloud providers offer them: offloading requests from a mobile device usually require quick response, may be infrequent, and are subject to variable network connectivity, whereas cloud resources incur relatively long setup times, are leased for long time quanta, and are indifferent to network connectivity. In this paper, we present the design and implementation of the COSMOS system, which bridges this gap by providing computation offloading as a service to mobile devices. COSMOS efficiently manages cloud resources for offloading requests to both improve offloading performance seen by mobile devices and reduce the monetary cost per request to the provider. COSMOS also effectively allocates and schedules offloading requests to resolve the contention for cloud resources. Moreover, COSMOS makes offloading decisions in a risk-controlled manner to overcome the uncertainties caused by variable network connectivity and program execution. We have implemented COSMOS for Android and explored its design space through computation offloading experiments to Amazon EC2 across different applications and in various settings. We find that COSMOS, configured with the right design choices, has significant potential in reducing the cost of providing cloud resources to mobile devices while at the same time enabling mobile computation speedup.