一种基于实时环境的零拷贝通信技术的研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:hostname
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了提高网络通信性能,需要减小通信中的开销。零拷贝技术能够减小通信过程中数据拷贝带来的开销,是高性能通信的重要研究领域。国内外在这个领域做了大量的研究和技术开发。现有的零拷贝通信协议不能满足实时通信的要求。因此,研究和开发基于实时环境的零拷贝协议具有理论意义和实用价值。实时环境下的零拷贝RTZCP是基于集群环境的实时通信技术,适用于Linux环境,支持RTAI进行硬实时任务调度。RTZCP通过如下方式实现网络通信的零拷贝,其工作方式是:在发送端采用直接映射方式发送数据;在接收端采用直接映射方式接收单片包数据;采用单拷贝的方式接收分片包数据。RTZCP提供了网络通信编程和通信实时调度的接口。RTZCP主要采用了如下技术:新的基于rtskb网络缓冲结构的网络缓冲管理机制、新定义的rtsokcet接口、发送分片数据包的重映射方式、在RTMAC层增加的对于非实时通信进行流量控制的平滑传输层、新的接收端分片包收集方式。测试结果说明RTZCP保证了通信的实时性,很大的提高单片数据包的发送效率,对于分片包的通信效率也有一定的提高。测试还说明,RTZCP在非实时通信和实时通信同时存在时,能够保证实时通信的性能稳定。
其他文献
复杂介质中的弹性波数值模拟是力学、数学、地球物理学领域内重要并相当活跃的研究方向,有限差分法是实现弹性波正演模拟的重要方法之一。传统的差分算法要想提高计算精度,就必
未来的路由器/交换机设备将具有多端口和高端口速率高的特点,而多媒体应用数据的服务质量需求使路由器/交换机必须具备高速交换能力和对不同数据的服务质量给予保障的能力,这
相对于Web上的海量数据而言,个人阅读和理解信息的能力非常有限,很难获得他们所期望的知识,此即“信息爆炸”问题。为了解决这个问题,人们提出了很多技术来帮助用户利用网上资源,W
随着信息技术的发展,软件规模不断扩大,如何保证和提高软件质量成为软件工程最为关心的问题之一。软件测试能够有效地发现软件中的缺陷和故障,是保证软件质量的关键技术。但
人工神经网络具有优良的非线性特性,特别适用于高度非线性系统的处理,基于神经网络的智能预测是解决非线性预测问题的有效方法。电力行业信息化建设积累了大量的历史数据,迫
空管设备主要是指通信、导航、雷达等设备,其设备正常运行率要求为99.99%,如何有效地提高空管设备的维护维修效率,是目前空管设备保障的重要课题,如何在现有员工的技术水平基础上,
随着计算机应用的普及和近年来因特网的发展,特别是Web网的迅猛发展,信息的增长规模在速度上达到了空前的水平。如何协助用户更加方便有效地利用现有的网络资源,并且从中获得
随着计算机网络共享性、开放性、互连程度的不断发展以及计算机本身的普及,如今互连网已经深深的渗透到了人们生活的各个领域。因此,如何保障人们在上网的同时不被敏感网络信息
生命周期评价(Life Cycle Assessment,LCA)作为一种全新的环境管理工具,不仅可以对产品整个生命周期过程中所产生的环境影响进行评价,还能运用生命周期思想为可持续发展决策提供
随着互联网的不断发展,越来越多的计算机连入了互联网中。这些计算机中有着丰富的资源,然而由于缺乏一种有效的共享机制,使得这些资源无法被用户访问。近几年P2P的热潮,使得许多P