当前位置:主页 > 科技论文 > 网络通信论文 >

基于Android移动Sink节点负载预测的低功耗的设计与实现

发布时间:2017-10-30 18:19

  本文关键词:基于Android移动Sink节点负载预测的低功耗的设计与实现


  更多相关文章: 低功耗设计 Android 移动Sink 线性预测


【摘要】:在无线传感器网络中,移动Sink节点的使用可以减少能量空洞等问题,并且可以通过优化移动节点的移动路径以更合理的利用传感器网络中的节点,从而延长整个无线传感器网络的使用寿命。然后移动Sink节点是采用电池供电,其上的LCD和协调器等都是高能耗的模块,因此通过系统软件对这些高能模块进行有效的管理对减少移动Sink节点的低能耗有重要的意义。Android作为目前移动终端非常流行的操作系统,其积极的电源管理机制能够保证移动终端上的高能耗模块能在第一时间被关闭,从而尽可能地为移动终端节约更多的能源。并且开发的基于Android的应用程序是运行在Dalvik虚拟机上的,因此具有很强的可移植性,只要移动终端采用的是Android系统,那么相关的Android应用程序不需要任何修改即可顺利地安装到移动终端上运行。由于Android系统在移动终端上的这些优势,那么在移动Sink节点上移植Android系统也将给移动Sink节点带来这些优势。但是通过对Android系统内核的电源管理机制的分析发现,标准的Android系统只有唤醒、早起挂起、睡眠三种功耗状态,没有针对具体的移动Sink节点提供更细粒度的电源管理,并且Android系统中CPU负载的预测算法是前值预测算法(PAST),该算法负载预测的精度比较低。为了使Android系统更适合移动Sink节点,降低更多的能耗,本文将从两个方面来对基于Android移动Sink节点进行低功耗设计:(1)在标准Android系统已有的唤醒、早起挂起、睡眠三种功耗状态的基础上增加一种预挂起状态,通过DPM技术,利用电源管理的sys接口文件新增加的offdev和ondev接口对移动Sink的USB设备进行注销和枚举,以使Android系统进入和退出预挂起状态,实现更细粒度的电源管理,降低移动Sink外围设备的功耗。(2)对Android系统默认的Ondemand调频器的CPU负载预测算法(PAST)进行改进,提出权值自适应的线性预测算法(SAWDLP)。和PAST算法相比,SAWDLP算法能够利用更多的历史负载,并且历史负载的权值可以随着历史负载的变化而变化,以保持当前权值的最优,从而实现更准确的负载预测,然后通过DVFS技术选择更适合的频率,在保证性能的同时降低CPU的功耗。实验结果表明系统可以通过预挂起状态对USB设备进行管理,并且与PAST算法相比,SAWDLP能提高负载预测准确度85.20%,降低移动Sink整体功耗0.40%,达到了移动Sink低功耗设计的目的,延长了续航时间。
【关键词】:低功耗设计 Android 移动Sink 线性预测
【学位授予单位】:东北林业大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP212.9;TN929.5;TP316
【目录】:
  • 摘要4-5
  • Abstract5-9
  • 1 绪论9-13
  • 1.1 背景和意义9
  • 1.2 国内外研究现状9-11
  • 1.3 论文的主要工作11
  • 1.4 论文的组织结构11-13
  • 2 标准Android低功耗方法研究13-27
  • 2.1 Android系统简介13-15
  • 2.2 Android电源管理子系统研究15-17
  • 2.2.1 电源管理概述15
  • 2.2.2 电源管理结构及电源管理机制15-16
  • 2.2.3 Android的电源管理机制改进方法16-17
  • 2.3 Android USB设备管理子系统研究17-22
  • 2.3.1 USB设备管理子系统架构17-19
  • 2.3.2 USB设备的枚举过程分析19-22
  • 2.4 Android CPUFreq子系统研究22-26
  • 2.4.1 CPUFreq子系统的软件架构22-23
  • 2.4.2 CPUFreq子系统的调频器23-25
  • 2.4.3 负载计算25-26
  • 2.4.4 CPUFreq子系统改进方法26
  • 2.5 本章小结26-27
  • 3 Android移动Sink节点的低功耗模型设计与实现方法27-40
  • 3.1 预挂起状态对移动Sink USB设备管理模型的设计与实现方法27-32
  • 3.1.1 预挂起状态对移动Sink节点USB设备管理模型设计27-30
  • 3.1.2 预挂起状态对移动Sink节点USB设备管理模型的实现30-32
  • 3.2 权值自适应线性预测算法模型设计与实现方法32-38
  • 3.2.1 CPU负载预测算法模型32-33
  • 3.2.2 固定权值线性预测算法模型的不足33-34
  • 3.2.3 固定权值线性预测模型的改进方法34-35
  • 3.2.4 权值自适应线性预测算法设计模型35-37
  • 3.2.5 权值自适应线性预测算法设计实现37-38
  • 3.3 平均相对误差38-39
  • 3.4 本章小结39-40
  • 4 实验结果与分析40-51
  • 4.1 实验的软硬件环境40
  • 4.2 预挂起状态实验40-43
  • 4.3 CPU负载预测实验43-46
  • 4.4 频率时间分布图46-49
  • 4.5 移动Sink节点整体的功耗49-50
  • 4.6 本章小结50-51
  • 结论51-52
  • 参考文献52-56
  • 附录56-57
  • 攻读学位期间发表的学术论文57-58
  • 致谢58-59

【相似文献】

中国期刊全文数据库 前10条

1 林耕宇;;观摩50名Google Android程序开发竞赛作品[J];电子与电脑;2008年08期

2 树子;;Android中文版不完全体验[J];互联网天地;2009年04期

3 Jason Whitmire;;产业软件专家如何协助解决Android的分裂困境[J];电子与电脑;2010年02期

4 蒋彬;;10款Android手机必备应用——Android操作系下的软件评测[J];微电脑世界;2010年04期

5 ;PCWorld Windows Phone 7挑战Android 毅然崛起的AndroidⅠ洗心革面的Windows Phone 7[J];微电脑世界;2010年08期

6 韩青;;Android平台发展的动力与挑战[J];中国电子商情(基础电子);2010年09期

7 方智勇;;Android手机这样用[J];电脑迷;2010年15期

8 缺少浪漫;;Android的另一面[J];电脑迷;2010年13期

9 ;ZTE and Three Release Android ,

本文编号:1118766


资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/wltx/1118766.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户77c49***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com