传感器网络操作系统并发任务处理

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:ssjspace
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
无线传感器网络是由大量传感器节点通过无线网络连接形成的自组织网络。网络中的传感器节点具有计算、存储、感知和无线互联能力,能够实时地监测、感知和采集位于节点部署区域中观察者感兴趣的感知对象的各种信息,并对这些信息进行处理后以无线的方式发送出去,最终经过多跳通讯(Multi-hop)将观测信息传给观察者。由于无线传感器节点在处理能力、存储空间、通讯带宽和能源储备上都极为有限,传统的无线传感器网络节点操作系统一般采用事件驱动并发处理来处理多任务应用。然而,随着近年来各种应用对无线传感器网络安全性要求的提高,使得节点系统必须处理越来越多安全方面的任务。通常这些任务都需要较长执行时间和大量存储空间,但由于事件驱动并发处理不支持任务间抢占,这将造成系统中其他任务得不到及时处理,导致系统功能失常。针对上述问题,基于多优先级队列并发任务处理将系统中的任务按照重要程度和紧迫程度进行分类,分别赋予它们不同的队列优先级和时间因子。并在少量增加并发任务处理调度系统复杂度的基础上,引进了实时性调度算法的思想,使得重要任务能够抢占非重要任务优先执行,避免因非重要任务长时间占据处理器资源导致其他任务饿死,从而提高了系统的并发性。为实现不同重要程度任务间的抢占,基于多优先级队列并发任务处理还采用了多任务队列的堆栈管理方法,减少了因上下文切换造成内存开销。同时,基于多优先级队列并发任务处理还可在系统轻载时,按照任务时间因子的高低调度任务的执行,保证大部分紧迫任务在其截止期限内得到响应,极大的提高了无线传感器网络对实时性应用的支持。评测证明,基于多优先级队列并发任务处理可以在资源受限的条件下,合理调度任务的执行,提高系统的并发处理能力和实时响应能力。
其他文献
伴随着互联网的飞速发展,网络中信息量成指数级增长,这使得用户获取信息变得越来越困难。为了更好的使用互联网中庞杂的资源,搜索引擎应运而生。通常评价搜索引擎的性能的标
性能管理是战术无线网络管理系统的重要组成部分。它对战术无线网络的运行状况、服务质量和资源利用起监测、管理和控制作用,直接影响网络正常、有效的运行。 论文在分析战
随着信息时代的到来,海量信息产生,信息爆炸增长,企业用户对信息系统的高可用性、业务的连续性要求越来越高。集群在当前数据密集度高、事务分布式程度高或系统可用性要求苛
伴随着IT硬件的丰富化、多样化,小设备的计算能力进一步增强,诸如手机、MP-x等,功能越来越强大,而目前这些设备的操作系统功能单一,不同的软件在不同的系统可能互不兼容,其软
随着人类社会信息化程度的不断提高,越来越多的数据已通过互联网进行分享。在这个庞大的数据集中,如何获取所需的重要信息是一个难题。这其中涉及两个核心问题:关键网页的获
学位
信息数字化和网络化技术的进步和完善,极大地推进了各行业的信息化建设,而信息化建设的基础是信息安全。传统的安全技术无法满足当前涉密内网中的电子文档保护的需求。结合数
随着数据信息资源几何级数地增长,存储技术应用面临着严峻的挑战。各种海量信息存储系统相继出现,其中基于对象的存储系统,是一种具有跨平台数据共享、高性能、安全性及可扩
随着计算机及通信技术的迅猛发展,全球信息化步伐日益加快,现代计算机网络已成为信息社会的基础设施,渗透到社会的各个方面,网络在人们的日常工作中发挥着越来越重要的作用。大部
操作系统调试和系统安全已经成为倍受人们关注的两大重要问题。然而,传统的软件调试方法难以对系统的状态进行完整回放,更不能对操作系统进行调试;另一方面,大多数的入侵检测