论文摘要
随着计算机总线技术的快速发展,计算机和消费类电子产品的普及,电子产品对信息数据传输速度、带宽、实时性和稳定性要求大幅度提升。IEEE1394总线作为一种数据传输的标准,具有传输速率高、带宽容量高、可扩展好,而且具有即插即用、总线动态配置等特点,迅速成为数据传输领域的广泛应用总线之一。本文的研究内容作为大连市科学技术基金计划项目《新型网络服务器的资源管理与系统状态监控(编号:2005J22JH031)》的重要组成部分,主要研究如何将IEEE1394串行总线应用于Linux集群的监控系统。本文介绍了IEEE1394高性能串行总线的技术特点以及体系结构,详细分析了异步和等时传输方式的协议分层结构、传输接口以及数据发送和接收过程中的数据拷贝以及实现方法,剖析了1394串行总线管理机制,并给出了测试结果。鉴于1394接口的高速传输特性,在了解掌握IEEE1394体系结构、通信模型和数据传输方式的基础上,本文设计实现了基于IEEE1394串行总线协议实现的集群监控系统——CMS-MON系统。该系统提出了一种高效实时的串行总线监控方案,在不改变IEEE1394串行总线协议的基础上,极少的变更1394驱动源码,将IEEE1394串行总线协议与集群监控系统有机结合起来。该系统硬件应用和维护简单,系统开销小,采用内核级编程方式,进一步降低系统开销,减少了集群监控系统规模。使集群监控系统从采集信息的效率、更新节点信息的实时性、状态信息的可靠性方面得到较大提高。本文为今后IEEE1394串行总线协议应用于集群监控系统的进一步研究工作打下了坚实的基础。