论文部分内容阅读
目前,国内航空电子综合系统的数据通信网络主要采用MIL-STD-1553B,而国外第四代航空电子综合系统已经采用了基于光纤互连的高性能集群系统。针对这种现状,作者的导师申请了航空科学基金项目“面向航空电子综合系统的光纤传输交换技术研究”(02F53031)。作者参加了该项目的研究,负责研究光纤通道交换网FC-NET(FibreChannel-Network)的通信协议,主要研究工作包括以卜儿个方面: 为了在光纤通道交换网中集成Fibre Channel和VIA(Virtual Interface Architecture)技术,本文提出了基于对象的驱动程序设计方案,该驱动程序设计方案采用了分层结构设计思路。本文将其集成到VIA的实现中,缩短了VIA系统的设备驱动开发周期,提高了代码的重用性,增强了VIA的扩展性。 针对高性能集群系统的低延迟、高带宽的需求,并且为了在光纤通道交换网基础上进一步提高集群系统的数据通信效率,作者设计了支持VIA(Virtual Interface Architecture)技术的用户层通信协议——FC-VIA通信协议。FC-VIA采用了基于Linux底半函数的核心代理机制,一方面在通信的发送端和接收端实现了零拷贝数据通信,另一方面实现了软件VI队列的管理。FC-VIA与全软件方法实现VIA的M-VIA相比,有效地提高了数据通信效率:FC-VIA的通信延迟为4微秒,通信带宽为686Mbps:而M-VIA在千兆以太网中的通信延迟高达19微秒,通信带宽仅为480Mbps。 另外,为了实现光纤通道交换网在航空电子综合系统中的应用,本文对航空电子综合系统广泛采用的MPICH底层通信库进行了扩展,设计了支持FC-VIA通信协议的MPI-FC-VIA并行库。从长远来看,本论文对光纤通道交换网通信协议的研究具有深远的意义。