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

来源 :东北林业大学 | 被引量 : 0次 | 上传用户:ajimide001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在无线传感器网络中,移动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低功耗设计的目的,延长了续航时间。
其他文献
图像工程是近几年发展起来的一门学科,它的研究内容非常丰富,根据抽象程度和研究方法的不同可分为三个层次:图像处理、图像分析和图像理解。图像处理的目的之一是图像识别,而图像
城市交通系统自身的异构性、分布性、动态性、信息的海量性等决定了系统中可能出现突发事件的多样性,而当前的技术不能保证交通系统在面临各种事故、故障甚至人为破坏的情况
网络教育业务系统的开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库,而对于后者则要求应
IEEE 802.15.4标准是由国际电信联盟制定的,适用于短距离,低功耗无线设备之间进行数据传输和通信的协议,具有低速率、低功耗、传输距离短、架构简单、体积小的特点,适应无线传感
增强现实是一个新的研究领域,它是在虚拟现实的基础上发展起来的一种通过将计算机产生的图形、文字注释等虚拟信息融合到使用者所看到的真实世界景象中,对人的视觉系统进行景
Internet的快速普及和Web技术的发展,使传统的制造业发生了深刻的变革,出现了协同制造、异地制造等一系列新的业务需求。这些业务需求极大地推动了分布式计算技术的发展。Web Services技术和智能Agent是当前分布式计算研究的主流。经过近几年的发展,Web Services技术已经逐步完善和规范,并且为许多商业组织所采用。而另一分支智能Agent技术的研究也取得了巨大的进展。将Web S
图的标号问题起始于1966年A.Rosa的著名优美树猜想。一个图的顶点标号是图的顶点集到整数集的映射,边标号是图的边集到整数集的映射。根据对映射的不同要求产生了各种类型的标
随着计算机技术、信息处理技术和网络通信技术的迅速发展,信息安全技术也在不断地更新和完善。信息隐藏技术作为信息安全的一项重要技术,它利用人类感觉器官对数字信号的感觉
在互联网技术高速发展的时代,各种数据充斥在网络上,数据的信息量繁杂,人们对信息数据的质量提出了更高的要求。如何有效获取用户所需要的高质量相关文档,是信息检索中一个非
机动目标跟踪是研究对目标机动运动不能准确描述的目标运动估计问题。而其中,多目标跟踪是主体为了维持对多个目标当前状态的估计而对所接收的测量信息进行处理的过程。此项