论文部分内容阅读
随着互联网和服务器技术的发展,CPU处理能力、内存运算速度和容量都已达到前所未有的高度。微电子加工技术的进步(0.1um铜技术),使得更高微处理器和更大容量内存系统的生产成为可能。"Processor Power will double every 18 months" [Gordon Moore,1965],在过去的二十年里,微处理器的性能一直按照摩尔定律飞速增长,RISC微处理器芯片的运算能力以年均25%-30%的速度增长。于此同时,传统的IO总线结构和网络结构逐渐成为制约处理器充分发挥性能的瓶颈所在,如何消除数据通信瓶颈、优化网络拓扑结构、改善服务管理机制日益成为研究热点。InfiniBand(简称IB)作为一种新型I/O技术,它一方面能够简化和加速服务器端到端的连接;另一方面又能实现与现有系统的兼容互联,如以太网,Fiber channel等。IBA (InfiniBand Architecture)改变了传统服务器网络以服务器主机为核心的拓扑结构,它以网络为中心,具有高带宽、低延迟、低开销、可扩展性、统一接口和丰富协议等一系列优点,是开放统一的工业标准,是引领未来服务器集群解决方案的主力军。论文分析了传统服务器网络以主机为核心的拓扑结构,总结出需要操作系统参与的数据传输过程是阻碍高性能通信的瓶颈所在,并指出相对分离的专用服务网络是增加组网开销和维护成本的根本症结;在对新型IO技术InfiniBand进行深入研究后,针对传统服务器网络不足,设计并实现了以网络为核心的基于InfiniBand服务器网络的原型系统Bear Net;论文详细阐述了Bear Net的管理机制和通信机制;选用Mellanox公司的IB设备和OFED软件栈实现Bear Net的三种服务:Storage、HPC和Web应用;使用测试工具Orion、Intel(?) Optimized MP UNPACK Benchmark和IOmeter,针对Bear Net的不同服务设计了相应的性能测试方案,并以同样应用在10Gb以太网的测试表现作为参照,验证了Bear Net高带宽、低延时、高可靠性方面的优良性能。