基于通用多核平台的高速网络处理系统关键技术研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:jiangbaolin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着万兆链路进入实际部署以及数据包处理功能迅速向协议栈高层转移,网络系统的处理能力正面临越来越严峻的挑战。传统上,高速网络设备主要依靠专用硬件(如ASIC、网络处理器)达到高性能。但是硬件方案可编程性差,只能承担简单的包处理功能。随着网络应用日趋复杂,网络系统的处理任务正从简单的包转发、包过滤演变到深度数据包检查、网络异常检测、基于内容的交换、数据加密等复杂功能。这种深度的包处理要求网络系统提供更多的计算能力和编程灵活性。自双核处理器出现后,通用多核处理器的发展令人瞩目。目前通用多核处理器的核数已经接近、甚至超过了网络处理器中计算单元的数量,其高层协议处理能力更是专用硬件无法比拟的。基于通用多核平台开发网络设备已成为目前学术界和工业界感兴趣的研究课题。然而通用多核平台并不是为网络处理而设计,将它应用于高速网络系统面临诸多难题,比如缺乏高效的核间通信机制,通用操作系统的网络子系统不够高效,网络程序的并行化方法没有先例可借鉴,等等。本论文系统研究基于通用多核平台构建高速网络系统的若干关键技术,并在Intel通用多核平台和Linux操作系统上实现网络系统原型。本论文从构建一个具体的网络流量监视系统入手,研究并实现流水线并行模型、高效的核间通信机制、基于无锁设计的全局数据结构、串行代码到并行代码的转换等关键技术。本论文的主要贡献及创新点如下:(1)结合流水线并行和任务级并行模型,在Intel通用多核平台上实现了一个高性能的流量监视系统原型。该系统原型可达到2Gbps应用层处理能力。(2)针对流水线并行模型中最关键的流水线级间通信问题,设计并实现了一个简单、高效且实用的单生产者/单消费者并发无锁队列B-Queue。B-Queue性能与已有同类算法相同,且在真实环境中性能稳定。(3)针对全局数据结构共享难有有效解决方案的问题,提出面向特定应用设计定制化无锁数据结构的解决思路和方法,并运用到一个具体的TCP SYN洪泛攻击检测应用程序中,为将无锁设计思想运用到具体的程序设计实践中进行了有益的探索。本论文工作为利用通用多核服务器建立高速网络系统的研究与实践积累了宝贵的经验。
其他文献
随着室内装饰行业的不断发展,人们越来越清晰地认识到色彩在装饰中的重要性,本文从色彩的表情、色彩心理学、色彩的和谐与协调等方面,诠释了色彩在居室装饰中所发挥的作用。
综述了二氧化氯的性质、作用机理、安全性及近年来国内外二氧化氯在蔬菜保鲜中的应用研究状况,展望了二氧化氯在蔬菜保鲜中的应用前景。
目的分析微创稳定系统应用于股骨远端复杂骨折的临床价值。方法研究选取2015年2月—2017年2月应用稳定系统治疗的股骨远端复杂骨折患者62例,并按照随机数字排列表法分为治疗
<正>铃木"隼"的传说,发轫于上个世纪90年代的公路摩托车极速争霸。当时,在公路上威风八面、占据统治地位的是川崎ZZR1100。这款神车凭借强悍的加速和暴风骤雨般的速度,成为炙
浙江省的扶贫工作取得巨大的成就,在率先实现贫困县、贫困乡镇摘帽,2015年底又全面消除家庭人均年收入4600元以下的绝对贫困现象,率先实现绝对贫困人口脱贫,成为全国第一个完
我认为,习近平同志的讲话对我国当前和今后教师队伍建设提出了明确的价值导向和要求,我们在学校建设的过程中,不但要高度重视教师队伍和教师文化的建设,而且应该把队伍和文化
目的观察护肝解纤汤对肝纤维化过程中相关细胞因子结缔组织生长因子(CTGF)、转化生长因子(TGF-β1)、血小板衍生生长因子(PDGF)的影响及其可能机制.方法以四氯化碳腹腔注射8周建立
如今,虚拟现实技术已逐渐从实验室中走出来,在医学、娱乐、军事、航天、室内设计、房产开发等领域都展示了它的应用价值。在环境设计中,虚拟现实技术能以沉浸式的方式对环境
我国文化和教育传统决定了学校和企业在联合招生(工)方面存在现实的障碍。现阶段,破解学徒制试点面临的消极局面,须顺应形势,淡化学徒制中招生即招工契约给企业和学生带来的掣
目的探索年轻肺癌(40岁及以下)临床特征及其与生存预后的关系,为预防和诊治提供参考。方法回顾性分析安徽医科大学第一附属医院2000年1月1日至2019年7月1日经治的251例年轻肺