Implementation and evaluation of real-time Java threads

A. Miyoshi, T. Kitayama, H. Tokuda

Research output: Chapter in Book/Report/Conference proceedingConference contribution

17 Citations (Scopus)

Abstract

Java has many benefits such as security in distributed environments, reusability of code, and portability because it is architecture neutral. From those characteristics, Java is beginning to be used in many new environments. Even though Java provides various advantages, it still has problems which must be solved. One issue is that, there are often real-time constraints that should be met in those applications. Current Java execution environment and language specification cannot satisfy those requirements. Our research focuses on the current limits of the Java language and its execution environment, and to seek the possibility for real-time using Java and the technologies we have available today. To investigate issues in real-time Java, we have implemented a prototype real-time Java environment which provides real-time Java threads and real-time synchronization mechanism. Then we evaluated its performance. The results indicate that timing requirements are better met and unbounded priority inversion is avoided in our system.

Original languageEnglish
Title of host publicationProceedings - Real-Time Systems Symposium
Editors Anon
PublisherIEEE
Pages166-175
Number of pages10
Publication statusPublished - 1997
EventProceedings of the 1997 18th IEEE Real-Time Systems Symposium - San Francisco, CA, USA
Duration: 1997 Dec 21997 Dec 5

Other

OtherProceedings of the 1997 18th IEEE Real-Time Systems Symposium
CitySan Francisco, CA, USA
Period97/12/297/12/5

Fingerprint

Specification languages
Reusability
Synchronization

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Hardware and Architecture

Cite this

Miyoshi, A., Kitayama, T., & Tokuda, H. (1997). Implementation and evaluation of real-time Java threads. In Anon (Ed.), Proceedings - Real-Time Systems Symposium (pp. 166-175). IEEE.

Implementation and evaluation of real-time Java threads. / Miyoshi, A.; Kitayama, T.; Tokuda, H.

Proceedings - Real-Time Systems Symposium. ed. / Anon. IEEE, 1997. p. 166-175.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Miyoshi, A, Kitayama, T & Tokuda, H 1997, Implementation and evaluation of real-time Java threads. in Anon (ed.), Proceedings - Real-Time Systems Symposium. IEEE, pp. 166-175, Proceedings of the 1997 18th IEEE Real-Time Systems Symposium, San Francisco, CA, USA, 97/12/2.
Miyoshi A, Kitayama T, Tokuda H. Implementation and evaluation of real-time Java threads. In Anon, editor, Proceedings - Real-Time Systems Symposium. IEEE. 1997. p. 166-175
Miyoshi, A. ; Kitayama, T. ; Tokuda, H. / Implementation and evaluation of real-time Java threads. Proceedings - Real-Time Systems Symposium. editor / Anon. IEEE, 1997. pp. 166-175
@inproceedings{96e267ca170e4d60b0379b36b124b561,
title = "Implementation and evaluation of real-time Java threads",
abstract = "Java has many benefits such as security in distributed environments, reusability of code, and portability because it is architecture neutral. From those characteristics, Java is beginning to be used in many new environments. Even though Java provides various advantages, it still has problems which must be solved. One issue is that, there are often real-time constraints that should be met in those applications. Current Java execution environment and language specification cannot satisfy those requirements. Our research focuses on the current limits of the Java language and its execution environment, and to seek the possibility for real-time using Java and the technologies we have available today. To investigate issues in real-time Java, we have implemented a prototype real-time Java environment which provides real-time Java threads and real-time synchronization mechanism. Then we evaluated its performance. The results indicate that timing requirements are better met and unbounded priority inversion is avoided in our system.",
author = "A. Miyoshi and T. Kitayama and H. Tokuda",
year = "1997",
language = "English",
pages = "166--175",
editor = "Anon",
booktitle = "Proceedings - Real-Time Systems Symposium",
publisher = "IEEE",

}

TY - GEN

T1 - Implementation and evaluation of real-time Java threads

AU - Miyoshi, A.

AU - Kitayama, T.

AU - Tokuda, H.

PY - 1997

Y1 - 1997

N2 - Java has many benefits such as security in distributed environments, reusability of code, and portability because it is architecture neutral. From those characteristics, Java is beginning to be used in many new environments. Even though Java provides various advantages, it still has problems which must be solved. One issue is that, there are often real-time constraints that should be met in those applications. Current Java execution environment and language specification cannot satisfy those requirements. Our research focuses on the current limits of the Java language and its execution environment, and to seek the possibility for real-time using Java and the technologies we have available today. To investigate issues in real-time Java, we have implemented a prototype real-time Java environment which provides real-time Java threads and real-time synchronization mechanism. Then we evaluated its performance. The results indicate that timing requirements are better met and unbounded priority inversion is avoided in our system.

AB - Java has many benefits such as security in distributed environments, reusability of code, and portability because it is architecture neutral. From those characteristics, Java is beginning to be used in many new environments. Even though Java provides various advantages, it still has problems which must be solved. One issue is that, there are often real-time constraints that should be met in those applications. Current Java execution environment and language specification cannot satisfy those requirements. Our research focuses on the current limits of the Java language and its execution environment, and to seek the possibility for real-time using Java and the technologies we have available today. To investigate issues in real-time Java, we have implemented a prototype real-time Java environment which provides real-time Java threads and real-time synchronization mechanism. Then we evaluated its performance. The results indicate that timing requirements are better met and unbounded priority inversion is avoided in our system.

UR - http://www.scopus.com/inward/record.url?scp=0031358692&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0031358692&partnerID=8YFLogxK

M3 - Conference contribution

AN - SCOPUS:0031358692

SP - 166

EP - 175

BT - Proceedings - Real-Time Systems Symposium

A2 - Anon, null

PB - IEEE

ER -