• 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