论文部分内容阅读
网络和计算机技术的飞速发展,促使分布式系统获得了广泛的应用。而通用对象请求代理体系结构(CORBA),作为分布式计算与面向对象技术完美结合的典范,在大型分布式异构软件体系领域中得到了越来越广泛的重视和应用,具有广泛的发展前景。并且CORBA在应用中也不断完善与发展着。在分布式系统的实际应用中,如:航空飞行系统、电信系统、医疗系统、实时股票交易系统、制造过程控制系统等,追求系统的实时性、可确定性、可靠性和多任务处理能力。而这些性能在很大程度上取决于系统的任务调度机制,因此,需要提供具备优先级别的调度,可预测的反应时间等。此外,还要在应用级别提供对系统资源,如CPU,内存和网络资源等的控制能力,以满足系统严格、强烈的服务质量(QoS)需求。但传统的CORBA并不能满足实时及性能需求,于是实时(RT)CORBA应运而生。1998年,RTCORBA规范正式被纳入对象管理组织OMG(OMG)标准。RTCORBA是对传统CORBA的有选择的扩展,提供了标准的接口,解决如何将有限的计算资源和网络资源分配给实时任务,从而保证实时应用中端到端行为的可预测性。
本文以实时性分析尤其是分布式系统中的实时性分析为着眼点,结合CORBA规范以及RTCORBA规范,探讨了一系列增强实时中间件端到端QoS特性的策略和机制,实现了一个高效、可靠的优先级映射算法以及实时调度框架。在把这些致力于满足实时中间件QoS需求的方案策略应用到一个ORB原型之后,文中将给出一个RTCORBA的简单应用模型,用以实现文中加强实时特性的ORB原型和开源TAO的对比性能测试。通过对实验结果进行分析,可以看到加强了实时特性的ORB原型的实时性能要优于TAO。