DocumentCode :
2593189
Title :
Integrating time-aware CORBA objects into O-O real-time computations
Author :
Gergeleit, Martin ; Mock, Michael ; Nett, Edgar ; Reumann, John
Author_Institution :
Res. Div., German Nat. Res. Center for Inf. Technol., St. Augustin, Germany
fYear :
1997
fDate :
5-7 Feb 1997
Firstpage :
83
Lastpage :
90
Abstract :
Future real time applications are often closely integrated with the surrounding IT infrastructure and often they have to interact with external services that have CORBA interfaces. In such a scenario, static run time prediction for scheduling and static guarantees of timing assertions is impossible since many nonpredictable interaction elements influence execution times. To include CORBA objects in the real time system, the system must be aware of their timing behavior. Monitoring run time behavior is essential for future real time applications that exhibit dynamic behavior since it can be used to dynamically generate estimates of execution times and remaining execution times. However, the accuracy of the generated estimates is crucial for the success of such an approach. Achieving sufficient accuracy is difficult if the variance of the monitored execution times is high. One main source of high variances in execution times are data dependencies in the program´s code. We present an object oriented, adaptable approach to monitoring execution times in object oriented systems which reduces the influence of data dependencies. It includes monitoring and mathematical analysis concepts to continuously predict remaining execution times in order to detect executions that will exceed their timing estimate. Furthermore, it allows us to dynamically adjust the monitoring granularity and the depth of the mathematical analysis on a per object base, in order to achieve higher accuracy if necessary, thus trading monitoring overhead against accuracy
Keywords :
object-oriented methods; object-oriented programming; program diagnostics; real-time systems; scheduling; software fault tolerance; CORBA interfaces; OO real time computations; data dependencies; dynamic behavior; mathematical analysis concepts; monitored execution times; monitoring granularity; object oriented adaptable approach; real time applications; run time behavior monitoring; static run time prediction; time aware CORBA objects; timing behavior; Computer interfaces; Dynamic scheduling; Embedded system; Fault tolerance; Information technology; Mathematical analysis; Monitoring; Real time systems; Runtime; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Object-Oriented Real-Time Dependable Systems, 1997. Proceedings., Third International Workshop on
Conference_Location :
Newport Beach, CA
Print_ISBN :
0-8186-8046-6
Type :
conf
DOI :
10.1109/WORDS.1997.609929
Filename :
609929
Link To Document :
بازگشت