论文部分内容阅读
随着移动互联网时代的到来和移动设备的快速发展,智能手机已经成为人们生活中必不可少的一部分。但是在人们享受智能手机所带来的便捷服务的同时,不得不困扰于智能手机短暂的待机时长。由于现在电池扩容技术推进缓慢,因此研究者不得不考虑通过提高电池的能耗利用率,从而提高手机待机时长。一些研究人员针对智能手机的电量消耗方面进行了研究,指出智能手机中耗电量最大的三部分是移动网络、CPU、屏幕。基于以上发现,研究人员针对移动网络能耗进行研究,结果发现由智能手机蜂窝网络接口尾部等待时间所引起的尾部能耗占整个蜂窝网络接口能耗的60%。因此针对智能手机蜂窝网络接口的尾部能耗进行优化,是一个有前景并有实际使用意义的研究课题。本文则是针对智能手机蜂窝网络(3G或4G)接口的尾部能耗优化技术进行研究。目前关于蜂窝网络接口尾部能耗优化的研究可以分为两类:一种是基于流量聚合的尾部能耗优化方法,另一种则是基于尾部时间调节的尾部能耗优化方法。传统的流量聚合算法,核心思想是将多个小数据进行聚合,然后作为整体进行传输。然而,这种优化技术的有效性依赖预取内容的准确率。当预取内容的准确率较低时,不仅不能降低尾部能耗,而且频繁的预取内容使得能耗更高。而传统的尾部时间调节技术,核心思想是使用快速休眠机制缩短尾部时间使得智能手机快速切换到低能耗状态。然而,较短的尾部时间会造成智能手机与蜂窝网络频繁的建立连接,从而浪费大量能量和提高了数据传输延迟。为了解决上述尾部能耗的问题,本文提出一种基于调节尾部时间的蜂窝网络接口能耗优化方法。首先,根据不同应用的数据访问特征不同,将网络请求任务分为实时任务(网页,社交网络等)、可延迟任务(邮件收发,资讯订阅等)和可预取任务。其次,本文利用网络请求任务的特点,提出一个双队列调度算法。该算法针对不同类型的任务进行不同的调度,充分利用尾部时间,从而降低蜂窝网络接口的尾部能耗。此外,针对在某一区域内多个用户使用手机的场景,本文提出一种基于流量聚合方式最优化智能手机蜂窝网络接口能耗的算法。该算法旨在多个用户正在使用智能手机时,用户可以利用P2P的方式进行通信,将任务发送到代理手机去执行,执行完成后,将结果再发送给相应的用户,从而达到节省整体的尾部能耗。