DelayD roid: an instrumented approach to reducing tail-time energy of Android apps

来源 :Science China(Information Sciences) | 被引量 : 0次 | 上传用户:stone88822
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
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 DelayD roid, 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 DelayD roid 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 DelayD roid run-time. The run-time then applies a policy to batch them, avoiding the tail time energy waste. DelayD roid 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 DelayD roid mechanisms on14 popular Android apps chosen from the Google App Store. To evaluate our proposed policy, we studied three DelayD roid-enabled apps(weather forecasting, email client, and news client) running together, finding that the DelayD roid mechanisms combined with our policy can reduce 3G/4G tail time energy waste by 36%. 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 DelayD roid, a framework that allows a developer to add the needed policy to existing, unmodified Android applications (apps) with no human effort This well as no work SDK (as well as our own policies) to be deployed and as evaluated. The DelayD roid compile-time uses static and bytecode refactoring to identify method calls that send network requests and modify such calls to detour them to the DelayD roid run-time. The run-time then applies a policy to batch them, avoiding the tail time energy waste. DelayD roid also includes a cross-app communication mechanism that supports pol icies that optimize across multiple apps running together, and we propose a policy that does so.. We evaluated the correctness and universality of the DelayD roid mechanisms on14 popular Android apps chosen from the Google App Store. To evaluate our proposed policy, we studied three DelayD roid-enabled apps (weather forecasting, email client, and news client) running together, finding that the DelayD roid machines combined with our policy can reduce 3G / 4G tail time energy waste by 36%.
其他文献
全面提高人才培养质量是《国家中长期教育改革和发展规划纲要(2010-2020年)》提出的战略目标。人才培养水平的衡量标准是“全面实施素质教育,促进人的全面发展和适应社会需要”[1]。地方本科院校作为高等教育的主力军,主要职能是围绕区域经济社会发展的需求,为地方经济建设与社会发展需求培养大批下得去、留得住、用得上的高层次应用型人才[2]。提高人才培养质量的根基是提高教学质量,而提高教学质量,必须解决
期刊
期刊
学科建设是大学发展的平台,是大学人才培养、科学研究和社会服务三大社会功能的基础。[1]学科建设已成为大学的核心工作。新建公安本科院校作为新生的行业本科院校,其学科建设具有地方取向性、基础薄弱性、应用取向性和行业特色性等基本特点,充分认识和分析这些特点,有利于提高其学科建设的针对性和实效性。  一新建公安本科院校学科建设的内涵  (一)学科及学科建设  在我国,《辞海》把学科定义为“学术的分类,指一
期刊
Powered two-wheelers (PTWs) provide a suitable mode for a large portion of population in many cities due to rider’s personal convenience and the vehicle suppos
利用协同理念将相关的哲学原理与方法纳入自动控制原理课程的内容体系,以此为基础建构一种“协同教学”活动,并通过这一活动获取相应的协同教学效应,为课程目标的最佳实现提
期刊
This paper reports the effects of using an “odd and even” traffic restriction policy in Beijing during the 2008 Olympic Games. Based on data from 529 traffic
区域经济差异的扩大已成为影响经济发展、社会稳定的重大经济问题,引起社会各方的极大关注。上海都市圈(包括上海、南京、苏州、无锡、南通、常州、扬州、泰州、杭州、宁波、
2005年7月21日,在各种因素的影响下,央行宣布人民币升值2%,截至目前,人民币兑美元已经累计升值超过16.7%。未来人民币汇率形成机制将会进一步市场化,人民币存在继续升值的趋势
一高中与高师课程衔接的理念课程衔接是课程组织的重要部分,也是课程设计的重要过程。课程衔接是连接各种不同课程内容或学习经验,使它们之间相互发挥累积的最大效果以达成课
期刊
“思想道德修养与法律基础”(以下简称“基础”课)课程教学,作为高校思想政治教育活动的主要内容之一,其实效性一直以来是教育者们研究和关注的重点。作为思想政治教育的组成部分,“基础”课程教学具有价值特殊性和教育方法的独特性,如何在教学中把握其独特性,实现教学的实效性,突出表现在对“基础”课程教学的规范性向度把握和差异性运用中。  一“基础”课教学的规范性向度  “基础”课的规范性来源于该课程性质、目的
期刊