多核网络设备的I/O虚拟化及相关业务的设计与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:colala2001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着硬件技术、服务器技术、业务处理需求的发展,网络设备的处理能力得到了大幅提高,并且也得到了越来越广泛的应用。多核网络设备的出现,使得硬件的处理能力得到成倍的增长,而硬件成本也相应的提高。虚拟化技术作为一种能大幅提高硬件使用率和用户使用效率并能向云计算提供基础服务的计算机前沿技术,已经越来越受到大型企业的重视。多核网络设备的虚拟化技术是针对大型路由器、交换机的使用需求所提出的技术,本文实现了基于底层设备的MIPS硬件架构和上层xorp/click的软路由方案,针对底层多核设备虚拟化时,多虚拟机多业务的多数据流处理的I/O虚拟化技术方案的设计与实现,并在此基础上,实现了基于I/O数据流的FEC视频修复业务和WEB防火墙业务。多数据流分流技术是I/O虚拟化技术中的核心部分之一,通过对I/O端口的虚拟化达到多虚拟机多业务共用端口。本技术是对传统多数据输入端口多数据输出端口的创新,很好的与其他虚拟化技术相结合,并且减少了对于硬件的要求,使得建立虚拟机的数量不受I/O端口数量的限制。首先,本文介绍了虚拟化技术的相关概念,对于CPU虚拟化技术、内存虚拟化技术和I/O虚拟化技术分别进行了相关介绍,还介绍了底层设备的MIPS架构,对于数据流的处理过程进行了介绍。然后,本文对于项目中整体虚拟化方案进行了分析,得出了I/O虚拟化的实现方案的选择,结合cavium开发硬件完成对数据流的高效分流和处理流程,其中还包括结合数据流的处理的FEC视频修复业务和WEB防火墙业务的详细设计与实现方案。多核网络设备的I/O虚拟化以及相关数据流业务的实现,提出了一种结合CPU虚拟化和内存虚拟化,更加高效的利用I/O端口的速率和硬件设备的数据流处理流程。FEC视频修复业务和WEB防火墙业务的实现和运行,证明了此方案数据分流的高效性和对于硬件的高结合性,能够在合理使用硬件的基础上,达到系统需求。最后进行了I/O虚拟化与业务结合的测试工作,给出了测试相关报告。
其他文献
本文依托于国家自然科学基金(41072245):面向矿产预测的分层混合模糊-神经网络敏感性分析。  地球化学、遥感、地质等空间矿产数据具有小样本、多源、离散和连续数据并存的
快速增长的网络使用率,带给大家更广阔、方便的沟通方式的同时,也带来了新的问题。研究数据显示,信息与通信技术领域耗能已占到全球能量消耗的2%到10%。鉴于能源成本的上升和
贝叶斯网络(Bayesian Network,BN)近年来被引入到fMRI数据有效连接的研究中,它通过计算脑区间的条件依赖关系来探索大脑的有效连接模式。由于它可以作为一种完全数据驱动的全
近年来,随着经济的发展和生活水平的提高,图像和视频在人们日常生活中应用的越来越广泛,尤其是在视频监控领域的应用。随着人们对图像质量的要求越来越高,智能化高清监控时代已经
文本聚类主要目的是以无监督机器学习方式将文本划分为多个类,每个类包含相似度较高的文本,类与类之间有较低相似度。中文短文本则是随着微博等用户量大、发表量大的社交网络发
本文以实现适用于无人机的视频压缩算法为目标,从理论研究和工程应用两方面出发,对符合无人机航拍视频序列特点的压缩方案进行了方法研究和仿真试验。近年来,无人机平台技术的不
近红外光谱是一种有竞争力的,非侵入式的用于探测人脑活动的脑成像技术(fNIRS)。它以神经活动与血氧变化的紧密联系为前提来通过测量血氧变化观测人脑的神经活动。对比现代的
学位
片上集成的晶体管数目持续增长,而传统单核处理器的性能发展却难以持续,因为依靠指令级并行获得的收益越来越少,而功耗问题和散热问题也日益凸显出来。多核/众核处理器在单个芯
独立成分分析(Independent Component Analysis,ICA)算法是盲源分离的一种有效手段,是以独立性为约束条件从多维数据中挖掘出其本质结构的一种方法。目前,针对大数据量的ICA处理