skip to main content
10.1145/1434790.1434811acmconferencesArticle/Chapter ViewAbstractPublication PagesjtresConference Proceedingsconference-collections
research-article

Blocking time monitoring in the real-time specification for Java

Published: 24 September 2008 Publication History

Abstract

Blocking for resource accesses can have a crucial impact on a real-time system's ability to meet its deadlines. In priority-based systems, uncontrolled blocking can lead to potentially unbounded priority inversion. To counteract this, basic priority inheritance and priority ceiling protocols have been defined. However, in large systems, it is still difficult to determine the maximum amount of blocking that a thread can suffer when using these protocols. The Real-Time Specification for Java provides a framework for execution and online feasibility analysis of priority-based systems. In this paper, we investigate possible extensions to this framework to support the measurement and monitoring of blocking times. We implement and evaluate the proposed mechanism within the context of the open source jRate implementation of the RTSJ running on top of the MaRTE OS.

References

[1]
Portable Operating System Interface (POSIX) - The Open Group Technical Standard Base Specifications, Issue 6, 2004.
[2]
Implementation of Blocking Time Clocks and Timers in MaRTE OS. http://www.cs.york.ac.uk/rts/marteos/patch-blocking-time-marte-1.58-0.1.zip, 2008.
[3]
MaRTE OS home page. http://marte.unican.es/, 2008.
[4]
A. Corsaro and D. C. Schmidt. The design and performance of real-time Java middleware. IEEE Transactions Parallel Distributed Systems, 14(11):1155--1167, 2003.
[5]
POSIX 1003.13. IEEE standard for information technology - standardized Application Environment Profile (AEP) - POSIX real-time and embedded application support. IEEE Std. 1003.13-2003, 2003.
[6]
R. Rajkumar. Synchronization in real-time systems a priority inheritance approach. Kluwer, USA, 1991.
[7]
M. A. Rivas and M. G. Harbour. MaRTE OS: an Ada kernel for real-time embedded applications. In 6th Ada-Europe International Conference on Reliable Software Technologies, volume 2043 of LNCS, pages 305--316, Belgium, 2001. Springer-Verlag.
[8]
M. A. Rivas and M. G. Harbour. Evaluation of new POSIX real-time operating systems services for small embedded platforms. In 15th Euromicro Conference on Real-Time Systems, pages 161--168, Portugal, 2003. IEEE CS Press.
[9]
A. Wellings et al. Integrating priority inheritance algorithms in the Real-Time Specification for Java. In 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing, pages 115--123, Greece, 2007. IEEE CS Press.

Cited By

View all
  • (2010)Measuring and policing blocking times in real-time systemsACM Transactions on Embedded Computing Systems10.1145/1814539.181454110:1(1-29)Online publication date: 27-Aug-2010
  • (2010)Temporal isolation with the ravenscar profile and Ada 2005ACM SIGAda Ada Letters10.1145/1806546.180655130:1(45-55)Online publication date: 27-May-2010
  • (2010)Preservation of timing properties with the ada ravenscar profileProceedings of the 15th Ada-Europe international conference on Reliable Software Technologies10.1007/978-3-642-13550-7_11(153-166)Online publication date: 14-Jun-2010

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
JTRES '08: Proceedings of the 6th international workshop on Java technologies for real-time and embedded systems
September 2008
143 pages
ISBN:9781605583372
DOI:10.1145/1434790
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 24 September 2008

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. real-time specification for Java
  2. real-time systems
  3. timing errors

Qualifiers

  • Research-article

Conference

JTRES '08
Sponsor:

Acceptance Rates

Overall Acceptance Rate 50 of 70 submissions, 71%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2010)Measuring and policing blocking times in real-time systemsACM Transactions on Embedded Computing Systems10.1145/1814539.181454110:1(1-29)Online publication date: 27-Aug-2010
  • (2010)Temporal isolation with the ravenscar profile and Ada 2005ACM SIGAda Ada Letters10.1145/1806546.180655130:1(45-55)Online publication date: 27-May-2010
  • (2010)Preservation of timing properties with the ada ravenscar profileProceedings of the 15th Ada-Europe international conference on Reliable Software Technologies10.1007/978-3-642-13550-7_11(153-166)Online publication date: 14-Jun-2010

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media