DocumentCode :
2537647
Title :
Patterns and tools for achieving predictability and performance with real time Java
Author :
Raman, Krishna ; Zhang, Yue ; Panahi, Mark ; Colmenares, Juan A. ; Klefstad, Raymond
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., California Univ., Irvine, CA, USA
fYear :
2005
fDate :
17-19 Aug. 2005
Firstpage :
247
Lastpage :
253
Abstract :
The real-time specification for Java (RTSJ) offers the predictable memory management needed for real-time applications, while maintaining Java ´s advantages of portability and ease of use. RTSJ´s scoped memory allows object lifetimes to be controlled in groups, rather than individually as in C++. While easier than individual object lifetime management, scoped memory adds programming complexity from strict rules governing memory access across scopes. Moreover, memory leaks can potentially create jitter and reduce performance. To manage the complexities of RTSJ´s scoped memory, we developed patterns and tools for RTZen, a real-time CORBA Object Request Broker (ORB). We describe four new patterns that enable communication and coordination across scope boundaries, an otherwise difficult task in RTSJ. We then present IsoLeak, a runtime debugging tool that visualizes the scoped hierarchies of complex applications and locates memory leaks. Our empirical results show that RTZen is highly predictable and has acceptable performance. RTZen therefore demonstrates that the use of patterns and tools like IsoLeak can help applications meet the stringent QoS requirements of DRE applications, while supporting safer, easier, cheaper and faster development in real-time Java.
Keywords :
Java; distributed object management; embedded systems; real-time systems; software performance evaluation; storage management; DRE application; IsoLeak; QoS requirements; RTZen; memory management; real time Java; real-time CORBA Object Request Broker; real-time application; real-time specification for Java; runtime debugging tool; Application software; Engineering management; Java; Memory management; Middleware; Predictive models; Quality of service; Random access memory; Real time systems; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Embedded and Real-Time Computing Systems and Applications, 2005. Proceedings. 11th IEEE International Conference on
ISSN :
1533-2306
Print_ISBN :
0-7695-2346-3
Type :
conf
DOI :
10.1109/RTCSA.2005.68
Filename :
1541088
Link To Document :
بازگشت