共 3 条
DelayDroid: an instrumented approach to reducing tail-time energy of Android apps基于插桩的安卓应用网络能耗优化方法
被引:0
|作者:
Gang Huang
Huaqian Cai
Maciej Swiech
Ying Zhang
Xuanzhe Liu
Peter Dinda
机构:
[1] Peking University,School of Electronics Engineering and Computer Science
[2] Northwestern University,Department of Electrical Engineering and Computer Science
来源:
关键词:
refactor;
Android;
optimization;
energy;
network scheduling;
重构;
安卓;
优化;
能耗;
网络调度;
D O I:
暂无
中图分类号:
学科分类号:
摘要:
Mobile devices with 3G/4G networking often waste energy in the so-called “tail time” during which the radio is kept on even though no communication is occurring. Prior work has proposed policies to reduce this energy waste by batching network requests. However, this work is challenging to apply in practice due to a lack of mechanisms. In response, we have developed DelayDroid, a framework that allows a developer to add the needed policy to existing, unmodified Android applications (apps) with no human effort as well as no SDK/OS changes. This allows such prior work (as well as our own policies) to be readily deployed and evaluated. The DelayDroid compile-time uses static analysis and bytecode refactoring to identify method calls that send network requests and modify such calls to detour them to the DelayDroid run-time. The run-time then applies a policy to batch them, avoiding the tail time energy waste. DelayDroid also includes a cross-app communication mechanism that supports policies that optimize across multiple apps running together, and we propose a policy that does so. We evaluated the correctness and universality of the DelayDroid mechanisms on 14 popular Android apps chosen from the Google App Store. To evaluate our proposed policy, we studied three DelayDroid-enabled apps (weather forecasting, email client, and news client) running together, finding that the DelayDroid mechanisms combined with our policy can reduce 3G/4G tail time energy waste by 36%.
引用
收藏
相关论文