Asynchronous event handling in the real-time specification for Java
JTRES '07 Proceedings of the 5th international workshop on Java technologies for real-time and embedded systems
An efficient and predictable implementation of asynchronous event handling in the RTSJ
JTRES '08 Proceedings of the 6th international workshop on Java technologies for real-time and embedded systems
Proceedings of the 7th International Workshop on Java Technologies for Real-Time and Embedded Systems
Efficient asynchronous event handling in the real-time specification for Java
ACM Transactions on Embedded Computing Systems (TECS)
Hi-index | 0.00 |
This paper discusses the role and implementation of asynchronous event handlers in the Real-time Specification for Java (RTSJ). For non-blocking handlers, an implementation model whereby all heap-using handlers are servic edby a single thread and all no-heap handlers are serviced by another server thread is proposed and schedulability analysis is derived. The model is shown to have bounded priority inversion. General multiple-server models are needed for non-blocking handlers but the support in the RTSJ is criticised as lacking in configurability. A solution is proposed which allow the number of servers to be specified, and the allocation of handlers to servers to be controlled.