Cost enforcement in the real-time specification for Java']Java

被引:0
|
作者
Dos Santos, Osmar Marchi [1 ]
Wellings, Andy [1 ]
机构
[1] Univ York, Dept Comp Sci, York YO10 5DD, N Yorkshire, England
关键词
fault-tolerance; !text type='java']java[!/text] programming language; real-time specification for [!text type='Java']Java[!/text; model checking;
D O I
10.1007/s11241-007-9031-4
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The Real-Time Specification for Java (RTSJ) provides an integrated approach to scheduling periodic real-time threads and monitoring their CPU execution time. It defines a cost enforcement model whereby a periodic real-time thread is suspended when it consumes more CPU time (budget) than it requested in a single release. However, compliant implementations need not support this model, as the underlying operating systems mechanisms are not widely available. Consequently, experience with the model is limited (it is generally not provided in most implementations of the RTSJ). In previous work we showed, using model checking techniques, that the current version of the cost enforcement model can, under certain unlikely scenarios, allow a periodic thread more than its CPU budget in a single period. Such a behaviour can undermine any schedulability analysis that has been undertaken. In this paper, we present a revised formal model, which corrects this anomalous behaviour, and evaluate its properties. We also extend the formal model, so it allows support for real-time threads with sporadic and aperiodic releases, and show how our revised cost enforcement model is valid for all types of threads.
引用
收藏
页码:139 / 179
页数:41
相关论文
共 50 条
  • [31] Evaluating the Expressive Power of the Real-Time Specification for Java*
    A. J. Wellings
    P. Puschner
    [J]. Real-Time Systems, 2003, 24 : 319 - 359
  • [32] A Real-Time Java']Java server for Real-Time Mach
    Miyoshi, A
    Tokuda, H
    [J]. PROCEEDINGS OF THE JOINT WORKSHOP ON PARALLEL AND DISTRIBUTED REAL-TIME SYSTEMS: FIFTH INTERNATIONAL WORKSHOP ON PARALLEL AND DISTRIBUTED REAL-TIME SYSTEMS (WPDRTS) AND THE THIRD WORKSHOP ON OBJECT-ORIENTED REAL-TIME SYSTEMS (OORTS), 1997, : 319 - 325
  • [33] Asynchronous event handling and real-time threads in the real-time specification for Java
    Department of Computer Science, University of York, YOlO 5DD, United Kingdom
    [J]. Real Time Technol Appl Proc, (81-89):
  • [34] Optimizing the generation of object-oriented real-time embedded applications based on the real-time specification for Java']Java
    Wehrmeister, Marco Aurelio
    Pereira, Carlos Eduardo
    Becker, Leandro Buss
    [J]. 2006 DESIGN AUTOMATION AND TEST IN EUROPE, VOLS 1-3, PROCEEDINGS, 2006, : 804 - +
  • [35] Making Java']Java real-time
    Uckun, S
    Gasperoni, F
    [J]. IEEE SPECTRUM, 1998, 35 (12) : 22 - 23
  • [36] Java']Java in real-time applications
    Bertolissi, E
    Preece, C
    [J]. IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 1998, 45 (04) : 1965 - 1972
  • [37] Real-time scheduling for Java']Java
    Goldschmidt, B
    László, Z
    [J]. 7TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL VIII, PROCEEDINGS, 2003, : 154 - 159
  • [38] Real-time programming in Java']Java
    Brosgol, BM
    [J]. TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS, 2000, : 487 - 487
  • [39] The reality of real-time Java']Java
    Dibble, P
    Varhol, P
    [J]. COMPUTER DESIGN, 1998, 37 (08): : 70 - +
  • [40] Java']Java real-time extensions
    Labs, W
    [J]. I&CS-INSTRUMENTATION & CONTROL SYSTEMS, 1999, 72 (02): : 44 - 45