支持虚拟化和带宽分享的网络适配器FPGA实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:jumglezhang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随着以太网技术的快速发展,万兆以太网技术已经变得成熟。再加上CPU的性能不断提高,PCI Express总线的带宽越来越宽。万兆以太网以网络适配器形式通过PCI Express总线部署在服务器平台上已经变得现实。与此同时,云计算的概念被提出后,云计算的热潮也席卷了各个行业,众多IT企业和电信运营商都在向云计算进军,都已经推出了自己相关的服务。随着虚拟化技术的发展和云计算规模的壮大,在数据中心中的服务工作量日益增长,租户数量也随之增多,传统的数据中心网络也暴露出了很多局限性。局限性主要集中在可扩展性和资源合理分配问题上。可扩展性是当规模庞大后再扩建带来成本高,而且会影响原有的网络服务质量。分配在问题上,像CPU和内存等硬件资源有合理的分配管理,但是网络带宽仍然是使用传统的“尽力而为”方式被共享。网络中经常会出现堵塞,租户正面临着带宽分配不公平的困境。网络资源的分配变成了一个迫切而棘手的问题。虽然很多相关的技术解决方案目前也有被提出,但是那些解决方案都有各自的局限性,到目前为止没有一种完美的解决方案。针对这些问题,本文提出了一种与机架交换机一起控制发送带宽的解决方案,在一定程度上解决了带宽分享问题,并将数据中心网络拓扑中的服务器端网络适配器硬件部分进行了实现。网络适配器硬件部分是在FPGA上进行实现的,采用Altera的Strativ IV 530芯片。实现中采用的主要技术如下:硬件使用DMA技术通过PCI Express总线与CPU实现通信;接口使用万兆以太网接口;虚拟机队列的调度采用差额轮询调度。本设计主要成果如下:整体来说,在一定程度解决带宽分配问题的同时,扩展性问题上也有良好的解决。一台服务器上支持16个虚拟机,一个租户中的虚拟机数量可以软件动态控制分配。细节来说,在支持PCI Express 2.0总线基础上,采用高性能DMA技术,特别是DMA读内存的速率得到大幅提升,以适应本设计需求;万兆以太网接口中将MAC层进行了设计实现;调度中对差额轮询调度在FPGA上进行了实现。实现过程中,采用先功能仿真后下板测试,最终设计得到实现和验证。
其他文献
随着世界经济的不断发展和通信技术应用的不断普及,国内外移动用户和移动宽带用户数都在飞速增长,现有的网络已无法充分满足用户日益增长的需求。由于当前通信物理层技术已无
逆合成孔径雷达(Inverse Synthetic Aperture Radar,ISAR)与合成孔径雷达(Synthetic Aperture Radar,SAR)成像原理相似,均利用大宽带信号实现距离向高分辨率,利用雷达与目标
三维目标体的表面重构及其可视化在环境、地质、医疗、航空等许多领域中都非常重要。比如在地质解释过程中,针对地下石油、砂体等矿产的识别及探测,三维目标体表面重构具有非
近年来,计算机技术发展迅速,处理能力日新月异,这也给互联网、视频及电视广播领域带来了改革之风。作为信息的重要载体,视频技术也随之不断发展进步。视频编码一直是视频处理
矩阵运算是科学和工程中的基本数值计算,在通信系统中很多场合都需要这样的计算,如MIMO接收机,阵列信号处理等。工程应用中大都有实时性的要求,然而矩阵运算具有计算量大,实
在实际的工程应用中,各种误差难以避免。这使得实际所得的阵列流形与采用理论解析公式计算的阵列流形差异很大,从而导致超分辨测向算法的性能恶化。阵列校正的主要目的正是抑
非合作解调数据的帧结构分析是信息处理的重要组成部分,对它的研究是信息获取领域的重要课题。非合作解调数据的帧结构分析以期获得对通信传输帧封装结构的最大理解,主要包括
分布式雷达组网技术是为了应对现代战场上电子干扰和反辐射导弹等“四大威胁”而形成的一种新的雷达体制,是伴随着现代军用电子设备向系统化发展的趋势而诞生的。组网后,网内
随着微电子与通信技术的快速发展,无线传感器网络(Wireless Sensor Network,WSN)近些年也得到了迅速的普及,逐渐走进人们的视野中。从最早军事中的应用,到近些年来在智能家居
基于微波雷达的人体探测主要是利用人体运动形成的多普勒效应,实现对人体的检测、定位和跟踪,在现代城市战争、自然灾害救援、医疗监护等领域具有重要的应用价值。由于实际探