基于多线程可扩展实时网络数据解析库

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:kaofzp
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
如今网络通信增长迅速,对网络通信行为的深度分析变得十分重要。如今许多网络监控应用提出了面向连接的分析方法。但是许多现有的抓包工具因为性能较差,无法处理巨大的网络流量。还有有些工具为了达到高性能而牺牲了一些网络信息。即使目前很多优化方法如并行处理被提出来来加强性能。然而当下仍旧缺少易用并方便扩展的高性能网络开发库。针对上述的研究背景,本文首先分析了网络库开发的关键点,并提出Noff,Noff是一个高性能可扩展的网络库,它能够处理高达6Gbps速率的实时网络流量。Noff支持两种方式的多线程框架以此提高系统的性能和兼容性。并且Noff构建了一个用户层面的软件协议栈,并使用一种时间轮的数据结构来对TCP连接进行高效地管理。为了方便开发者搭建高效的系统平台。Noff提供了一套灵活的模块化机制和方便易用的开发接口。并且Noff针对传统的网络处理流程进行很多调整。为了达到更好的优化效果一些开源的优化软件也被引入对内存分配,线程开销等进行了细致的优化和处理。本文使用了多个实验论证了Noff的性能,并且与现有的网络库做了对比,详细分析了互相的优劣,同时验证了多线程,tcMalloc等优化手段的效果。并在最后对Noff的效果和实用价值进行了总结,提出了改进想法。
其他文献
URO基因属于植物特有的C2H2基因家族,是可以调控植物体内内源生长素动态平衡的转录调控因子。本实验室前期研究结果表明,在拟南芥中,URO基因过量表达可以使植物体内的自由态
斑布蚋Simulium(Byssodon)maculatum(Meigen,1804)是世界性分布的医学昆虫的一个重要昆虫,它可以传播多种疾病,对居民生活造成许多困扰,被认为是新疆额尔齐斯河流域的主要害
在研究油菜素内酯的信号通路和合成途径过程中,遗传突变体发挥了很重要的作用。早期被鉴定到的大多数突变体表型都比较明显,比如植株极端矮化、雄性不育等,因此这些强突变体
植物程序性细胞死亡(PCD)指植物细胞在生长发育过程中,由自身基因编码的、主动的、有序的细胞死亡过程,参与植物正常发育与抵抗环境胁迫。GAAP是定位于高尔基体和内质网上的B
表观遗传学是研究不涉及DNA序列改变的可遗传表现型改变的一门学科。DNA甲基化是表观遗传调控的重要机制之一,在胚胎发育早期,DNA甲基化模式的建立主要是由DNMT3A/B来完成,而
催乳素释放肽(PrRP)可以结合G蛋白偶联受体中的孤儿受体GPR10,因其可以促进催乳素释放,故命名为催乳素释放肽。自1998年发现之日起,对于PrRP的功能研究报道有超过150篇文献,P
嗜盐菌是指在高盐环境中生存的微生物的总称。在长期的进化过程中,嗜盐和耐盐微生物主要通过两种机制来维持细胞和周围环境的渗透压平衡,防止细胞脱水而裂解死亡,包括细胞质
黑果枸杞(Lycium ruthenicum Murr)为茄科多年生盐生植物,主要生活在盐化沙地、干涸河床等干旱和盐渍化的环境中,具有很强的抗旱耐盐特性,是研究植物适应干旱和盐渍环境分子
随着复杂网络理论不断完善与应用研究的深入开展,网络科学已经逐步发展成为当前备受关注的热点课题。作为各类复杂系统一个共有的重要性质,社团结构对于理解网络系统的结构与
甜菜单体附加系M14(2n=18+1)是含有野生白花甜菜染色体的品系,其具有有性生殖兼无性生殖的特性。本实验室前期利用蛋白质双向电泳,初步识别了甜菜单体附加系M14和栽培甜菜花