DocumentCode
412801
Title
Cost enforcement and deadline monitoring in the real-time specification for Java
Author
Wellings, Andy ; Bollella, Greg ; Dibble, Peter ; Holmes, David
Author_Institution
York Univ.
fYear
2004
fDate
14-14 May 2004
Firstpage
78
Lastpage
85
Abstract
Modem real-time programming languages and operating systems provide support for monitoring the amount of CPU time a thread consumes. However, no system in widespread use fully integrates this monitoring with the scheduling facilities. The real-time specification for Java (RTSJ) provides an integrated approach to scheduling periodic threads and monitoring their CPU execution time. It supports a cost enforcement model whereby a periodic thread is suspended when it consumes more time than it requested. Version 1.0 of the RTSJ is under specified and it is difficult to understand the full model. This paper clarifies the position and defines the conditions under which a real-time thread is resumed. The model presented is the one that is fully defined in version 1.0.1 of the RTSJ. Unfortunately, version 1.0.1 of the specification will not have a general model for handling cost enforcement and deadline monitoring for all schedulable objects. This paper proposes extensions to the RTSJ that allow the cost enforcement model and deadline monitoring model to be consistently applied across all schedulable objects, and for it to be fully integrated with scheduling
Keywords
Java; formal specification; multi-threading; processor scheduling; real-time systems; resource allocation; Java; cost enforcement model; deadline monitoring; real-time specification; threads scheduling; Computer languages; Costs; Java; Monitoring; Operating systems; Predictive models; Processor scheduling; Real time systems; Timing; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Object-Oriented Real-Time Distributed Computing, 2004. Proceedings. Seventh IEEE International Symposium on
Conference_Location
Vienna
Print_ISBN
0-7695-2124-X
Type
conf
DOI
10.1109/ISORC.2004.1300332
Filename
1300332
Link To Document