[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article

Extending the concurrency model of the real-time specification for Java

Published: 01 September 2011 Publication History

Abstract

The current RTSJ (Real-Time Specification for Java) threading model is dualized: a programmer has to decide between the high predictability offered by the region-based model and the flexibility offered by the garbage collection. So far, there is no unique type of thread which offers both the high predictability of a non-heap thread and the flexibility of a real-time thread in a single entity. Furthermore, this lack has a serious impact on the programmer who has to deal with new and sometimes non-trivial to use mechanisms, such as specific queues of objects or new types of threads, in order to avoid the priority inversion caused by the garbage collector. In order to tackle the concern properly and provide an improved and more generalized programming model, the authors propose a simple extension to the current threading model named <span>RealtimeThread++</span>, in an attempt to introduce more flexibility in the RTSJ concurrency model. The paper describes the extension from several points of view: (i) the programmer, identifying scenarios that may benefit from it significantly; (ii) the real-time Java technology perspective, identifying changes required in the current real-time virtual machine to support it; and (iii) the accumulated experience, relating empirical results obtained from a software prototype that supports the extension. Copyright © 2010 John Wiley & Sons, Ltd.

Cited By

View all
  • (2013)Enhancing OSGi with real-time Java supportSoftware—Practice & Experience10.1002/spe.210143:1(33-65)Online publication date: 1-Jan-2013
  1. Extending the concurrency model of the real-time specification for Java

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image Concurrency and Computation: Practice & Experience
    Concurrency and Computation: Practice & Experience  Volume 23, Issue 14
    September 2011
    94 pages
    ISSN:1532-0626
    EISSN:1532-0634
    Issue’s Table of Contents

    Publisher

    John Wiley and Sons Ltd.

    United Kingdom

    Publication History

    Published: 01 September 2011

    Author Tags

    1. RTSJ
    2. concurrency models
    3. memory management
    4. real-time Java

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 09 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2013)Enhancing OSGi with real-time Java supportSoftware—Practice & Experience10.1002/spe.210143:1(33-65)Online publication date: 1-Jan-2013

    View Options

    View options

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media