Gain time reclaiming in high performance real-time Java systems

E Y S Hu, A Wellings, G Bernat

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

The run-time characteristics of Java, such as high frequency of method invocation, dynamic dispatching and dynamic loading, make Java more difficult than other object-oriented programming languages, such as C++ ,for conducting Worst-Case Execution Time (WCET) analysis. To offer a more flexible way to develop object-oriented real-time applications in the realtime Java environment without loss of predicability and performance, we propose a novel gain time reclaiming framework integrated with WCET analysis. This paper demonstrates how to improve the utilisation and performance of the whole system by reclaiming gain time at run-time. Our approach shows that integrating WCET with gain time reclaiming can not only provide a more flexible environment, but it also does not necessarily result in unsafe or unpredictable timing behaviour.

Original languageEnglish
Title of host publicationISORC 2003: SIXTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS
EditorsP Puschner, T Nakajima, A Ghafoor
Place of PublicationLOS ALAMITOS
PublisherIEEE Computer Society
Pages249-256
Number of pages8
ISBN (Print)0-7695-1928-8
Publication statusPublished - 2003
Event6th IEEE International Symposium on Object-Oriented Real-Time Distributed Computing - HAKODATE
Duration: 14 May 200316 May 2003

Conference

Conference6th IEEE International Symposium on Object-Oriented Real-Time Distributed Computing
CityHAKODATE
Period14/05/0316/05/03

Keywords

  • gain time reclaiming
  • worst-case execution time (WCET) analysis
  • real-time Java

Cite this