Font Size: a A A

Rtsj-based Real-time Corba Priority Mapping Algorithm

Posted on:2007-05-29Degree:MasterType:Thesis
Country:ChinaCandidate:S ZhangFull Text:PDF
GTID:2208360182493734Subject:Computer applications
Abstract/Summary:PDF Full Text Request
Because of the complexity of C++, more and more distribute real-time applications have to be implemented in other programming language. Existing Real-time CORBA solutions are implemented in C++, which is generally more complicated and error-prone to program than Java. Conventional Java runtime systems and middlewares have historically been unsuitable for Real-time applications, because the ability of the Java Garbage Collector to preempt any other Java thread, which can yield very long preemption latencies. As a result, The Real-Time Specification for Java (RTSJ) is designed at last. It provides extensions that enable Java to be used for developing DRE systems. Scoped memory and real-time threads defined in RTSJ overcome the problem.However, there are many problems with implementing real-time middleware via RTSJ. One of these is priority mapping, it is very important to keep the order when you map a priority to another priority which on a different platform.In this thesis, we present the research of middleware, real-time CORBA and RTSJ. And then, we present an algorithm on priority mapping. Compare it with other algorithm. At last we implement it on the Zen and get a lot of conclusions due to the data from many tests. All of these work show the research that we have done is feasible and efficiency. Lastly, the author concludes all the work that he has done and puts forward his own opinion on RTSJ area.
Keywords/Search Tags:middleware, RTSJ, real-time CORBA, priority mapping
PDF Full Text Request
Related items