Proceedings of the 5th International Workshop on Java Technologies for Real-Time and Embedded Systems - JTRES '07 2007
DOI: 10.1145/1288940.1288942
|View full text |Cite
|
Sign up to set email alerts
|

Asynchronous event handling in the real-time specification for Java

Abstract: The Real-Time Specification for Java (RTSJ) is becoming mature. It has been implemented, formed the basis for research and used in serious applications. Some strengths and weaknesses are emerging. One of the areas that require further elaboration is asynchronous event handling. The primary goal for AsyncEventHandlers is to have a light concurrency mechanism. Some implementation will, however, simply map an AsyncEventHandler to a server thread and this results in undermining the original motivations. In this pa… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
13
0

Year Published

2008
2008
2012
2012

Publication Types

Select...
3
2

Relationship

3
2

Authors

Journals

citations
Cited by 8 publications
(13 citation statements)
references
References 5 publications
0
13
0
Order By: Relevance
“…The presence of these limitations in java, which directly affects the predictability of temporal execution of Java applications, can be summarized in the following points [6][7][8]: � Unpredictable latencies caused by the garbage collector Garbage collection (GC) is considered the primary source of unpredictability in Java applications. All GC algorithms used in standard JVMs involve a stop-the world pause, in which threads are stopped so that the garbage collector can run without interference.…”
Section: Java's Weaknesses For Real-time Systemsmentioning
confidence: 99%
“…The presence of these limitations in java, which directly affects the predictability of temporal execution of Java applications, can be summarized in the following points [6][7][8]: � Unpredictable latencies caused by the garbage collector Garbage collection (GC) is considered the primary source of unpredictability in Java applications. All GC algorithms used in standard JVMs involve a stop-the world pause, in which threads are stopped so that the garbage collector can run without interference.…”
Section: Java's Weaknesses For Real-time Systemsmentioning
confidence: 99%
“…In [7] various AEH models used in some popular RTSJ implementations are examined and their respective pros and cons are discussed. Here we briefly review that paper's results in order to illustrate the various implementation approaches that can be adopted.…”
Section: Aeh Models In Rtsj Implementationsmentioning
confidence: 99%
“…This works fine unless handlers block, in which case unbounded priority inversion will occur. To avoid this, it is necessary to dynamically create a new server (or take one from a pool Table 1: Numbers of Severs required as the number of handlers increases in Java RTS [7].…”
Section: Jamaica From Aicas [5]mentioning
confidence: 99%
“…The run-time or event firing thread will notify a follower directly). This AEH algorithm used in jRate is constructed in a formal model and it was simulated and verified using a model checking tool, UPPAAL [7]. The results from the paper, which are shown in Table 1, demonstrates that although it works fine with no deadlocks, the algorithm essentially requires the same number of servers as the number of the simultaneously released handlers in the system at all times.…”
Section: Jrate From Washington University [2]mentioning
confidence: 99%
See 1 more Smart Citation