实时CORBA及其调度服务的研究与实现

来源 :东南大学 | 被引量 : 0次 | 上传用户:tmac0000000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
CORBA(Common Object Request Broker Architecture 通用对象请求代理体系结构)技术是当前最具有影响力的分布对象计算技术。CORBA规范成为了开放的、基于客户/服务器模式的、面向对象的分布计算的工业标准。但是通用CORBA无法满足军事、电信、航空和制造等实时领域的应用需求。这就要求CORBA技术本身进行拓展或者改进以支持实时的需求。本论文以我们实验室和中船集团公司船舶系统工程部合作的国防预研项目--“NavyCORBA的开发”为背景,以OMG组织的实时CORBA1.1规范为参照,以固定优先级方式调度的、周期性任务的硬实时系统为研究对象,详细阐述了实时CORBA系统RTORBUS及其调度服务的分析、设计、实现以及测试。论文出了以下几个方面的工作:对OMG组织的实时CORBA1.1进行了分析,总结了实时CORBA的核心思想、基本概念,并对实时CORBA的体系结构进行了剖析和阐述。基于端到端实时CORBA系统调度模型,考虑RM(Rate Monotonic)算法和DM(Deadline Monotonic)算法,用统一建模语言进行分析与设计,最后实现了实时CORBA系统RTORBUS(C++版)及其调度服务。RTORBUS的实现结构中,探讨了优先级映射模型,提出了优先级机制实现方案,提供了多种映射方法,不同平台的可以选择其合适的映射方法。在并发机制中,我们设计实现了具有优先级框架的线程池。以线程作为处理器资源的调度对象,直接针对实时应用为线程提供了一系列有效的配置和控制方式。对RTORBUS系统进行了功能和性能测试,并对RTORBUS系统与通用的CORBA系统进行了性能测试。测试结果表明,从功能的角度看,RTORBUS能利用优先级机制满足实时的特性;从性能角度来看,虽然加入实时功能对系统的性能有一定的影响,但性能下降的程度完全在系统可以允许的范围内。
其他文献
工作流管理是近年来在计算机应用领域中发展最为迅速的几项技术之一,其主要特征是实现人与计算机交互过程中的自动化。由于Web技术的发展,越来越多的应用程序采用了Web方式。
云计算是一种新兴的因特网计算模式,最早由Google提出,是目前IT界比较热门的话题。云计算自提出以来,以其强大的处理能力、可定制的服务以及相对低廉的价格引起了许多企业的关注
随着网络技术的迅速发展,以及各种无线终端的大量使用,网络用户对无线接入Internet的需求越来越高,他们希望无论何时何地都能获得所需要的信息。移动IP是可以让移动终端可以随时
随着Internet和计算机技术的发展,Internet中用户和应用表现出了新的特点:端用户个人计算机能力的不断增强和与之对应的应用需求变化。新出现的一类应用需求包括在Internet上
传统ERP生产计划系统一般都是基于无限能力的,目前大多数的商品软件并没有解决有限能力的问题.即按MRP生成的计划是无限能力计划,而能力需求计划的处理逻辑是粗粒度的,因此即
XML是网络中跨平台数据发布与交换的标准格式,它以统一的格式对信息进行描述,能将不同系统来源的信息按照统一的格式显示,也能够进行不同格式之间的相互转化。XML作为数据交
该课题以计算机集成制造系统CIMS应用研究为背景,对流程型企业计算机集成制造系统CIPS进行了深入的分析,提出了一套适合流程型企业的制造执行系统MES体系结构的实用模型及配
决策支持系统(DSS)是当前计算机应用的热点之一,它将人们的智能资源与计算机的功能相结合,以改进决策质量,是一种处理半结构化问题并为管理决策人服务的基于计算机的支持系统。D
九十年代以来,工作流管理技术作为对业务过程重组BPR (Business Process Reengineering)的有效支撑受到了人们的极大关注,并获得迅速的发展和广泛的应用。工作流模型是业务过
近年来,由于笔记本电脑和掌上电脑等便携式设备在移动性能、无线通信能力、储存能力等方面的迅速发展,使得移动自组网络(一般称为移动Ad hoc网络)得到了广泛应用。由于无线信