Font Size: a A A

Research And Implementation Of The Real-time Corba Scheduling Service

Posted on:2005-09-20Degree:MasterType:Thesis
Country:ChinaCandidate:W FanFull Text:PDF
GTID:2208360152467001Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
CORBA(Common Object Request Broker Architecture)technique is the most influencing distributed-object-computing technique at present. CORBA specification becomes an open, client/server structure based and Object-Oriented industrial standard in Distributed Object Computing field. However, in the military, telecommunication, aviation and manufacturing domain, there are some difficulties for CORBA to meet their real time requirements. So it is necessary for CORBA technique to be extended or modified to support kreal time requirement.Affiliated with the project—"the development of NavyCORBA" that was in cooperation with the System Engineering Department of China Watercraft Group Corporation, this thesis introduced the research and implementation work of the real-time CORBA system of ORBUS 1.1. The system is based on OMG Real Time CORBA Specification 1.1 and focused on the essential problem of fixed-priority scheduled, periodic, hard real time systems based on CORBA. This thesis introduces the analysis, design, implementation of the RTORBUS and it's scheduling service. Following is the list of items that are main focus of the thesis.Take a deep analysis of real-time CORBA specification v1.1. The core ideas and basic conceptions of the real-time CORBA have been concluded and the architecture of real-time CORBA has been anatomized.Based on the End-to-End Real Time CORBA Model, considering Rate Monotonic algorithm and Deadline Monotonic algorithm,After the analysis and design with UML, we implemented the RTORBUS (C++) system and it's scheduling service.In the implementation architecture of RTORBUS, priority scheme model was researched. And some priority mapping methods was provided. They can be selected by the application according the different operation system. In order to handle the concurrency under real-time environment, a thread pool that has priority scheme was provided. As thread is the scheduling entity of CPU, our scheme provided some methods to configure and control thread.We execute some function and performance tests on RTORBUS system and the results demonstrate, from the function perspective, the RTORBUS system can utilize the priority scheme to meet the requirement of the real-time; from performance perspective, the addition function of real-time do lower the system performance in some extent, but due to its fine design, this declination is acceptable by the system.
Keywords/Search Tags:Distributed Object Computing, CORBA, Real-Time CORBA, Real-Time Scheduling Service, Schedulability Analysis
PDF Full Text Request
Related items