Cost enforcement and deadline monitoring in the Real-Time Specification for Java']Java

被引:5
|
作者
Wellings, A [1 ]
Bollella, G [1 ]
Dibble, P [1 ]
Holmes, D [1 ]
机构
[1] Univ York, York YO10 5DD, N Yorkshire, England
关键词
D O I
10.1109/ISORC.2004.1300332
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Modern 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 will be 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.
引用
收藏
页码:78 / 85
页数:8
相关论文
共 50 条
  • [1] Cost enforcement in the real-time specification for Java']Java
    Dos Santos, Osmar Marchi
    Wellings, Andy
    [J]. REAL-TIME SYSTEMS, 2007, 37 (02) : 139 - 179
  • [2] Cost monitoring and enforcement in the real-time specification for java']java - A formal evaluation
    dos Santos, OM
    Wellings, A
    [J]. RTSS 2005: 26TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2005, : 177 - 186
  • [3] Cost enforcement in the real-time specification for Java
    Osmar Marchi dos Santos
    Andy Wellings
    [J]. Real-Time Systems, 2007, 37 : 139 - 179
  • [4] The Real-Time Specification for Java']Java
    Hardin, D
    [J]. DR DOBBS JOURNAL, 2000, 25 (02): : 78 - +
  • [5] The real-time specification for Java']Java
    Bollella, G
    Gosling, J
    [J]. COMPUTER, 2000, 33 (06) : 47 - +
  • [6] Multiprocessors and the Real-time Specification for Java']Java
    Wellings, A. J.
    [J]. ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 255 - 261
  • [7] The real-time specification for Java']Java: Technical overview
    Bollella, G
    [J]. 2000 IEEE INTERNATIONAL WORKSHOP ON FACTORY COMMUNICATION SYSTEMS, PROCEEDINGS, 2000, : 47 - 47
  • [8] Challenges in implementing the Real-time Specification for Java']Java (RTSJ) in a commercial real-time Java']Java virtual machine
    Dawson, Michael H.
    [J]. ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 241 - 247
  • [9] Asynchronous event handling and real-time threads in the Real-time Specification for Java']Java
    Wellings, AJ
    Burns, A
    [J]. EIGHTH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2002, : 81 - 89
  • [10] Extending the concurrency model of the real-time specification for Java']Java
    Basanta-Val, P.
    Garcia-Valls, M.
    Estevez-Ayres, I.
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2011, 23 (14): : 1623 - 1645