论文部分内容阅读
随着网络技术的不断发展,分布式系统得到了广泛的研究与应用。发布/订阅(Pub/Sub)模型支持异步和多点通信,使分布式系统的参与者在时间、空间以及控制流上完全解耦,因此其解决了分布式系统的集成问题和动态重组问题。对象管理组织OMG(Object Management Group)综合了传统发布/订阅模型的特性和实时应用的需求,建立了相应的DDS(Data-Distribution Service)规范,并提供丰富的QoS(Quality of Service)支持,因而其在国防、航天等数据密集型的实时领域受到广泛的应用。然而,随着基于DDS的分布式系统的发展,面临着新的问题。由于这些关键领域对基于DDS的分布式系统的性能和可靠性格外重视,由此需要在系统的开发早期就对基于DDS的分布式系统进行建模和仿真,通过对仿真系统的运行分析来评估系统的设计和效能以便用于指导系统的迭代优化设计,但是,现有的研究缺乏对基于DDS的分布式系统建模描述的关注,对基于DDS的分布式系统的自动生成及组件资源占用仿真的方法也少有涉及,从而影响了基于DDS的分布式系统在特定实时领域中的应用普及。因此,针对基于DDS的分布式系统在数据密集型的实时领域中的建模和仿真问题,本文首先提出了基于DDS的分布式系统的描述方法对系统结构形态进行描述,为后续的系统自动生成奠定基础;然后分析组件运行时的资源占用特性提出了基于指数分布的CPU资源占用模型、基于正态分布的内存资源占用模型、I/O资源占用模型,通过分析组件的交互逻辑,提出了基于DDS的组件交互模型;接着,基于DDS事件处理规范、组件资源占用模型和交互模型形成了组件自动生成的方法;再者,通过分析基于DDS的网络环境,提出了基于Pareto分布的ON/OFF背景流量模型;此外,设计并实现了原型系统,以此支持对基于DDS的分布式系统的建模、系统自动生成和仿真;最后,基于此原型系统,设计一系列的实验分析了系统描述方法的描述能力,验证了资源占用模型和背景流量模型的可行性和正确性。这对基于DDS的分布式系统的建模、仿真以及设计过程中的迭代优化有着重要的意义。