论文部分内容阅读
实时系统以其实时性、预知性、可靠性和持续性等鲜明的特征区别于非实时系统,分布实时系统的发展又引入了新的实时通信问题、异构问题。新一代分布实时系统日趋大型化、复杂化,并且要求更高的灵活性、自治性、可靠性和适应性,这对分布实时系统的设计与开发提出了很高的要求。而传统的实时系统的设计和开发方法具有明显的封闭性和专用性,也很少考虑系统对环境变化的适应性,不能适应现代复杂分布实时应用的需求。本文将面向对象技术、中间件技术和QoS技术有机结合用于分布实时应用的设计和开发,减小其复杂度,并使系统能适应外部环境变化。 对分布实时应用而言非常重要的时间、可靠性、安全性、吞吐率等方面的非功能需求可以看作是实时应用提出的应用层服务质量(QoS)需求,而服务的提供者是一个实时应用开发和运行平台。那么应用层的QoS需求和已经得到深入研究的网络通信层QoS、尚未充分研究的操作系统QoS和中间件QoS的关系之间存在怎样的关系,能否利用低层的QoS机制简化实时系统的设计和实现,正是本文的研究重点。 CORBA作为一种面向对象的中间件在非实时领域的成功应用,有效地减少了大型应用的开发复杂性和维护费用。将CORBA应用到实时计算领域自然而然引起了研究者和实践者的关注。 本文主要研究将QoS技术和CORBA技术用于分布实时应用的设计和开发。本文首先系统性地研究了QoS框架的构成,为本文限定了研究,范围;然后深入研究了多维QoS技术和通用多维QoS(MQoS)层次模型;在此研究基础上进行了基于实时CORBA的MQoS结构的设计与实现,最后将基于实时CORBA的MQoS技术用于卫星测控系统。具体研究内容有以下几点: 系统全面地研究了决定QoS框架构成的五个原则以及QoS框架结构最完整的构成,充分说明了QoS技术非常适合于分布实时应用的实时性、分布性、复杂性、适应性等特征。 首次探讨了多维QoS和资源产生的原因;在此基础上,通过分析多维QoS与多维资源的关系,给出了不同情况下的多维QoS管理的具体实施方法。相比国内外许多研究机构专注于通过解决多约束条件下的优化配置问题来笼统解决多维QoS和多维资源问题,该方法更为具体,更易实施。 提出了通用MQoS层次模型,用MQoS中间件层来填平网络/操作系统与应用层QoS的差异,其中包括一个低层MQoS中间件,向上屏蔽不同系统的差异,一个高层MQoS中间件(即面向某类应用的MQoS中间件),向上屏 西北工业大学博土论文 蔽系统层的Q。S参数和机制,提供某类应用容易理解和使用的专业Q。S。 在借鉴目前CORBA中的QOS研究的基础上,从另一个思路一“集成、整 合”的思路在CO朋A平台上研究…S管理,用基于实时CO朋A的通用 MQOS层次结构集成整合实时 CORBA中有关Q。S和实时应用的各层机制, 使之形成完整有机的Q妨结构。 将卫星测控应用归类于动态通路型分布实时应用,结合西安卫星测控中心对 测控网和测控技术的更新换代,将基于实时CORBA的MQ北技术应用到更 新方案的设计中,以满足新一代卫星测控系统对卫星数据和命令传输的实 时、可靠、可控、安全等Q砧需求,满足测控任务分配的适应性需求。