论文部分内容阅读
随着互联网的发展,系统所服务的终端用户数量急剧增加,服务器处理能力以及数量也随之增加,同时这些服务器在互联中越来越分散,分布式系统开始扮演着越来越重要的角色。分布式系统面临着许多与集中式系统不同的问题与挑战,而如何高效、稳定地管理系统配置文件成为这其中至关重要的一部分,因为配置文件会直接影响整个系统中服务器的运行状态以及工作方式。本文在这些背景之下,设计出一种适合于在分布式网络环境下数据传输的层状数据分发模型HADMC (Hierarchical Application Layer Data Dissemination Modelbased on CAN),并在文中详细描述了该模型的组成结构、工作方式以及数据路由策略。本文描述了该模型中节点管理与维护的详细流程,并在该模型中提出了两种优化的路由策略,在保障系统稳定性与扩展性的前提下提高了数据分发的效率。该模型采用了两种不同的首节点选举策略,融合了网络坐标的相关思想。仿真结果表明,该模型能够很好地运用在分布式网络环境中,用来进行数据分发。模型具有很好的数据分发效率以及良好的稳定性以及扩展性。本文在HADMC模型的基础之上,根据实际的分布式网络环境中系统对配置文件的需求,设计与实现了分布式网络环境中的配置管理系统CMSH (ConfigurationManagement System based on HADMC)。文中详细介绍了该系统的物理体系结构以及软件体系结构,系统采用了基于组件的软件架构,灵活地实现了HADMC模型中节点状态的变化。并针对分布式系统对配置文件一致性的要求,详细描述了数据分发过程中一致性的处理流程。通过对系统结构以及实际运行数据的分析,本文证明了CMSH系统具有很好的数据分发效率,同时具有非常好的容错性,能很好适应分布式网络环境中的机器故障以及网络故障。CMSH系统具有非常好的应用前景。