• 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