Title :
Gain time reclaiming in high performance real-time Java systems
Author :
Hu, Erik Yu-Shing ; Wellings, Andy ; Bernat, G.
Author_Institution :
Dept. of Comput. Sci., York Univ., UK
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 predictability 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.
Keywords :
Java; real-time systems; C++; WCET; dynamic dispatching; dynamic loading; gain time reclaiming; method invocation; object-oriented programming language; object-oriented real-time application; real-time Java system; worst-case execution time; Dispatching; Dynamic programming; Frequency; Java; Object oriented programming; Performance analysis; Performance gain; Performance loss; Real time systems; Runtime;
Conference_Titel :
Object-Oriented Real-Time Distributed Computing, 2003. Sixth IEEE International Symposium on
Print_ISBN :
0-7695-1928-8
DOI :
10.1109/ISORC.2003.1199260