论文部分内容阅读
在医疗、金融和航空航天等关键领域,计算机技术的应用越来越广泛,这些领域大量使用分布式实时系统来辅助业务,这就对各子系统间通信的实时性和灵活性提出了极高的要求,传统的中间件技术通信模式过于复杂,不能满足实时性和灵活性要求。数据分发服务标准DDS提供了一种以数据为核心的发布订阅模型,提高了通信的实时性和灵活性,越来越多地被应用在关键领域的分布式实时系统中。目前对DDS的研究主要是使用DDS实现具体应用,对基于DDS的分布式实时系统性能评估的相关研究较少,而传统的系统性能评估模型没有考虑基于DDS的分布式实时系统中数据发布订阅的特点,不能对这类系统的性能进行准确评估。对此,本文在分析和研究传统软件系统性能评估模型后,结合基于DDS的分布式实时系统的特点,提出了一套性能指标体系用于对该类系统的性能进行评估。基于DDS的分布式系统中各子系统间通过发布订阅主题方式进行交互,系统内各组件部署在多台计算机上,本文首先根据该类系统软硬件的特点,确定性能指标体系设计时应考虑的因素,主要包括:系统运行时的负载均衡程度、系统的可靠性、系统中数据信息交互的复杂度以及系统中各组件资源占用情况等,进而确定性能指标体系中包含的指标。接着本文参考传统评估模型,结合基于DDS的分布式系统的特点,设计了性能指标体系中各指标的评估模型,评估模型设计时不考虑传统的网络流量因素而是考虑发布订阅主题数量因素,并围绕发布订阅特点进行改进优化以适应基于DDS的分布式系统。最后本文介绍了以性能指标体系为基础实现的一套原型系统,并使用该系统进行实验,验证性能指标体系中各指标评估模型的可行性与合理性,为以后的研究提供理论基础。