arrow
返回

Refactoring Android Java Code for On-Demand Computation Offloading

delete2012-10-19
delete86
delete
OA
AI
张
张影 (Ying Zhang)
G
Gang Huang *
X
Xuanzhe Liu
张玮 封面图
张玮 (Wei Zhang)
H
Hong Mei
S
Shunxiang Yang
DOI:10.1145/2398857.2384634delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Computation offloading is a promising way to improve the performance as well as reducing the battery power consumption of a smartphone application by executing some parts of the application on a remote server. Supporting such capability is not easy for smartphone application developers due to (1) correctness: some code, e. g., that for GPS, gravity, and other sensors, can run only on the smartphone so that developers have to identify which parts of the application cannot be offloaded; (2) effectiveness: the reduced execution time must be greater than the network delay caused by computation offloading so that developers need to calculate which parts are worth offloading; (3) adaptability: smartphone applications often face changes of user requirements and runtime environments so that developers need to implement the adaptation on offloading. More importantly, considering the large number of today's smartphone applications, solutions applicable for legacy applications will be much more valuable. In this paper, we present a tool, named DPartner, that automatically refactors Android applications to be the ones with computation offloading capability. For a given Android application, DPartner first analyzes its bytecode for discovering the parts worth offloading, then rewrites the bytecode to implement a special program structure supporting on-demand offloading, and finally generates two artifacts to be deployed onto an Android phone and the server, respectively. We evaluated DPartner on three real-world Android applications, demonstrating the reduction of execution time by 46%-97% and battery power consumption by 27%-83%.
Keyword:
Experimentation
Languages
Performance
computation offloading
bytecode refactoring
energy
Android
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

A
ACM SIGPLAN Notices
IF:
0
论文数:
32
被引数:
0

机构

P
peking university
学者数:
11.9W
论文数: 8.7W
被引数: 146
引用论文

引用论文

Carbamoylimidazolium and thiocarbamoylimidazolium salts: novel reagents for the synthesis of ureas, thioureas, carbamates, thiocarbamates and amides
err2005-07-01
err0
PREAI
errJustyna A. Grzyb; Ming Shen; Chiaki Yoshina-Ishii; W. Chi; R.Stanley Brown; Robert A. Batey
err分享
err收藏
Large-scale hydrothermal synthesis of WO3 nanowires in the presence of K2SO4
err2007-07-01
err0
PREAI
errXu Chun Song; Yi Fan Zheng; E. Yang; Yun Wang
err分享
err收藏
Exploring the Effects of an “Everyday” Activity Program on Executive Function and Memory in Older Adults: Experience Corps®
err2008-12-01
err0
errOAAI
errMichelle C. Carlson; Jane S. Saczynski; George W. Rebok; Teresa Seeman; Thomas A. Glass; Sylvia McGill; James Tielsch; Kevin D. Frick; Joel Hill; Linda P. Fried
err分享
err收藏
The protooncogene CHOP/GADD153, involved in growth arrest and DNA damage response, is amplified in a subset of human sarcomas
err1994-12-01
err0
PREAI
errAnne Forus; Vivi Ann Flørenes; Gunhild Mari Maelandsmo; Øystein Fodstad; Ola Myklebost
err分享
err收藏
学者 查看更多内容