论文部分内容阅读
分布对象计算(Distributed Object Computing)的主流技术—CORBA(Common Object Request Architecture)因其跨平台性、与语言无关性及其实用性已成为事实上的工业标准,得到了广泛应用。 基于CORBA的分布实时系统是一类重要的分布式应用。这类应用必须及时响应外部事件,在规定时间内完成分布信息处理,并实时激励分布执行机构。传统的单机实时任务调度已经不能适应分布实时计算环境的要求。为了保证实时分布对象应用的实时性和可预测性,我们有必要研究分布实时对象计算环境(DROCE)下的任务调度问题。 本文在分析TAO调度服务的调度策略和调度框架的基础上,研究了分布实时环境下的全局优先级调度和管理:即如何根据分布实时应用的时间特性和重要程度确定分布实时应用对象的全局优先级别;全局优先级的逻辑表示与透明传递;全局优先级与服务器局部优先级的一致性映射;防止优先级反转等问题。并面向强实时应用的需求,设计和实现了基于调度策略的调度API接口。 本论文的技术贡献有三点: 全面分析了TAO的分布调度服务框架;论述了基于策略的TAO调度服务的具体实现以及对各种优先级的处理过程。 对多种分布调度策略进行了深入的研究和讨论,指明各类调度策略的适用环境。 在分析和吸收TAO调度服务的基础上,面向强实时分布应用的需求,设计和实现了实时分布对象计算环境的基于策略的调度API集(WindowsNT/2000和Sun Solaris)。 分布实时调度服务是分布实时资源管理技术的基础。用户的多维QoS需求最终都将应映射为执行操作的线(进)程的优先级。本文的工作对分布实时对象计算环境下的资源管理技术做了有益的探讨。