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 条
  • [21] A, framework for integrating the real-time specification for Java']Java and Java']Java's remote method invocation
    Wellings, A
    Clark, R
    Jensen, D
    Wells, D
    [J]. ISORC 2002: FIFTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2002, : 13 - 22
  • [22] Real-Time Specification for Java: Technical overview
    IBM, United States
    [J]. IEEE Int Workshop Factory Commun Syst WFCS Proc, 1600, (47):
  • [23] Real-time Java']Java
    Gliss, B
    [J]. COMMUNICATIONS OF THE ACM, 1998, 41 (09) : 27 - 27
  • [24] Java']Java for real-time
    Nilsen, K
    [J]. REAL-TIME SYSTEMS, 1996, 11 (02) : 197 - 205
  • [25] A comparison of the mutual exclusion features in Ada and the real-time specification for Java']Java™
    Brosgol, BM
    [J]. RELIABLE SOFTWARE TECHNOLOGY ADA-EUROPE 2005, PROCEEDINGS, 2005, 3555 : 129 - 143
  • [26] Wait-free queue algorithms for the real-time Java']Java specification
    Tsigas, Philippas
    Zhang, Yi
    Cederman, Daniel
    Dellsén, Tord
    [J]. PROCEEDINGS OF THE 12TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 2006, : 373 - +
  • [27] Research and Application of the IOT Gateway Based on the Real-Time Specification for Java']Java
    Teng Haikun
    Liu Xinsheng
    Lv Haitao
    Yue Xiao-Guang
    [J]. INTERNATIONAL JOURNAL OF ONLINE ENGINEERING, 2018, 14 (03) : 129 - 141
  • [28] Performance analysis of the Sporadic Server Implementation in Real-Time Specification for Java']Java
    Tripode, Carlos M.
    Santos, Rodrigo
    Orozco, Javier
    [J]. 2011 BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEM ENGINEERING (SBESC), 2011, : 93 - 95
  • [29] Design of a specification language and real-time APIs for easy expression of soft real-time constraints with Java']Java
    Sung, KY
    [J]. NETWORKING - ICN 2001, PT I, PROCEEDINGS, 2001, 2093 : 530 - 539
  • [30] Enhancing the platform independence of the real-time specification for Java
    Wellings, A.J.
    Chang, Y.
    Richardson, T.
    [J]. ACM International Conference Proceeding Series, 2009, : 61 - 69