基于复制技术的并行协议栈研究与实现

被引量 : 0次 | 上传用户:ajunyx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络通信技术的快速发展,网络带宽和流量不断增大,传统单核框架下的网络协议栈的处理能力很容易成为系统性能的瓶颈。多核处理器框架以及并行计算等技术可以有效解决单个核处理器能力不够的问题,但是传统的网络协议栈不适应多核框架。数据包级别的并行协议栈是一种多核框架下的协议栈,具有并行粒度细,可提高单个连接性能等优点,但存在多进程竞争协议状态的问题。本文针对数据包级别并行协议栈中多线程竞争协议状态的问题,在深入研究复制技术的基础上,给出了一种基于复制技术的协议栈并行化方案。在方案设计中,运用复制技术,使得协议状态被复制到各个线程中,避免了数据竞争;采用了基于原子操作的无锁算法改进了消息队列操作,提高了多个线程访问消息队列的性能;且使用了零拷贝技术打通了网卡和用户层之间的通道,减少了中断次数以及数据包复制次数,从而提高了底层数据包传输模块的性能。基于以上关键技术,在用户态实现了基于复制技术的并行协议栈。实验结果表明,该协议栈性能优于数据包级别并行协议栈,有效地解决了锁竞争问题。
其他文献
<正>《性能化消防安全设计》(Performance-Based Fire Safety Design)由美国Morgan J.Hurley和Eric R.Rosenbaum撰写,2015年4月出版发行。该书介绍了性能化设计流程、确定性
采用文献资料、问卷调查、比较和专家访谈等研究方法,提出并分析了武术进入奥运会的项目设置与裁判评分模式。
所谓智能建筑中的弱电工程,主要是指以建筑设施为平台,并配置各种各样的功能系统,从而提供给人们一个便利、舒适、高效的空间,以适应现代社会的需要。要建立一个功能完善的弱
目的:建立柚皮苷固体脂质纳米粒(solid lipid nanoparticles,SLN)的包封率和体外释放度的测定方法。方法:采用超滤法和高效液相色谱法测定柚皮苷SLN包封率。通过透析袋法测定柚
<正>国际空运物流代理企业是接受客户委托,为空运物流客户提供陆运拖车、租船定舱、报关报验等服务的国际空运物流企业。但国际空运物流代理企业在物流业的地位未被正确认识
女性劳动权作为女性人权体系中的重要组成部分,对于广大女性群体来讲具有重要的价值与意义。劳动力市场中性别歧视的存在造成了福利和经济效率的双重损失,并与人力资本投资之
利用射影几何有关线束与点列的交比关系,给出二次曲线中蝴蝶定理的线段表示形式。
随着近年来无人机在军用领域和民用领域的蓬勃发展,对无人机测控链路的安全性和可靠性提出了越来越高的要求。本论文就是针对无人机测控链路在低仰角信道下数据可靠传输的问
广告作为现代企业的重要宣传推广手段,成为消费者的消费指南,已不可预见的速度介入消费者的生活,以致法国评论家罗贝尔·格兰竟说:"我们呼吸的空气由氧气、氮气和广告组成。"
竞争情报的研究已成为企业界和学术界关注的热点,人们对竞争情报的理论研究和实践活动日益活跃。文章讨论了企业竞争情报的定义和工作流程,以及企业竞争情报的收集,并重点介