Seventh IEEE International Symposium onObject-Oriented Real-Time Distributed Computing, 2004. Proceedings.
DOI: 10.1109/isorc.2004.1300332
|View full text |Cite
|
Sign up to set email alerts
|

Cost enforcement and deadline monitoring in the real-time specification for Java

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
5
0

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(5 citation statements)
references
References 1 publication
0
5
0
Order By: Relevance
“…consumes to perform its function. However, the monitoring facilities and event handling mechanisms provided by these platforms are not usually integrated with their scheduling facilities [11]. As a result, the platform cannot enforce and monitor real-time properties of threads such as their allowed execution times and deadlines.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…consumes to perform its function. However, the monitoring facilities and event handling mechanisms provided by these platforms are not usually integrated with their scheduling facilities [11]. As a result, the platform cannot enforce and monitor real-time properties of threads such as their allowed execution times and deadlines.…”
Section: Related Workmentioning
confidence: 99%
“…As a result, the platform cannot enforce and monitor real-time properties of threads such as their allowed execution times and deadlines. Real-Time Specification for Java (RTSJ) [11] is introduced to integrate scheduling of threads with the execution time monitoring facilities and enforce execution budgets on them in Java. For Ada applications and particularly the Ada Ravenscar profile [12] different kernels such as ORK [13] have been introduced to enforce and manage task budgets and handle critical real-time events.…”
Section: Related Workmentioning
confidence: 99%
“…Specifically, the RTSJ defines a cost enforcement model, whereby a periodic real-time thread is suspended when it consumes more CPU time (budget) than it requested. The overall goal of this mechanism is to ensure that the run-time behaviour of the system cannot undermine the system feasibility analysis without the explicit intervention of the program (Wellings et al 2004). It also attempts to provide an environment in which an errant thread can continue to execute and yet not impact the guaranteed execution time given to other threads in the system.…”
mentioning
confidence: 99%
“…With more years to consider cost enforcement, and the help of an implementation effort that includes cost enforcement [25], the specification's treatment of cost enforcement has been improved [28]. RTSJ version 1.0 was clear enough that it has been possible to get to a workable definition by interpreting the specification, but some areas will require extensions to the APIs that cannot be called "minor changes."…”
Section: Cost Enforcement and Blockingmentioning
confidence: 99%
“…RTSJ version 1.0 was clear enough that it has been possible to get to a workable definition by interpreting the specification, but some areas will require extensions to the APIs that cannot be called "minor changes." For example, cost enforcement for sporadic real-time threads [28] needs further consideration.…”
Section: Cost Enforcement and Blockingmentioning
confidence: 99%