• DocumentCode
    391475
  • Title

    Exploring real-time features of Java VM

  • Author

    Cavalieri, Salvatore

  • Author_Institution
    Fac. of Eng., Catania Univ., Italy
  • Volume
    3
  • fYear
    2002
  • fDate
    5-8 Nov. 2002
  • Firstpage
    2538
  • Abstract
    Object oriented software design is getting more and more common in the field of industrial control. In particular, Java seems extremely versatile for the development of distributed control applications. One of the main requirements of control application is a deterministic execution of the tasks, which generally feature real-time constraints. When Java language has been conceived, a little weight to the real-time requirements of applications has been given. In the last few years the limits to the use of Java for real-time applications has led to the definition of Java Real-Time platform specifications. Real-time capability of a Java virtual machine (VM) depends on a very large number of elements, among which the task scheduling algorithm, the memory management, the garbage collector algorithm and its execution policy. Knowledge of how each single internal mechanism of a Java VM influence its performance is very important to improve its real-time behaviour. This paper must be considered as a first step toward this direction, as its aim is to try to understand how real-time performance of a Java VM may be influenced by each its single component.
  • Keywords
    Java; distributed control; industrial control; object-oriented programming; real-time systems; scheduling; software engineering; storage management; virtual machines; Java language; Java real-time platform specifications; Java virtual machine; deterministic task execution; distributed control applications; execution policy; garbage collector algorithm; industrial control; memory management; object oriented software design; real-time constraints; real-time features; task scheduling algorithm; Application software; Computer languages; Distributed control; Industrial control; Java; Scheduling algorithm; Software design; Virtual machining; Virtual manufacturing; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    IECON 02 [Industrial Electronics Society, IEEE 2002 28th Annual Conference of the]
  • Print_ISBN
    0-7803-7474-6
  • Type

    conf

  • DOI
    10.1109/IECON.2002.1185373
  • Filename
    1185373