• DocumentCode
    2154220
  • Title

    Chocolate: a reservation-based real-time Java environment on Windows/NT

  • Author

    De Niz, Dionisio ; Rajkumar, Ragunathan

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    266
  • Lastpage
    275
  • Abstract
    The authors present Chocolate, a reservation based real time Java run-time environment that runs on Windows NT. We first present a brief overview of the emerging real time Java standard and the Resource Kernel (RK) approach to providing timely, guaranteed and enforced access to system resources. Chocolate is a real time Java Virtual Machine that interfaces the real time Java programming language with the abstractions of a resource kernel. It also supports memory regimes to control allocation time and a protocol to bound priority inversion. This version of Chocolate is implemented on top of NT/RK, an OS environment that includes a “portable resource kernel” within the NT kernel. Our detailed evaluation of Chocolate shows that the overhead introduced by NT/RK is acceptable. A real time Java audio package on Chocolate demonstrates significantly better performance than its non real time counterpart. However, our Hartstone benchmark evaluations also show that our NT/RK implementation does have its drawbacks due to the lack of hard real time capabilities within Windows NT
  • Keywords
    Java; multimedia systems; operating system kernels; real-time systems; resource allocation; virtual machines; Chocolate; Hartstone benchmark evaluations; NT kernel; NT/RK implementation; OS environment; Resource Kernel; Windows/NT; allocation time; enforced access; hard real time capabilities; memory regimes; portable resource kernel; priority inversion; real time Java Virtual Machine; real time Java audio package; real time Java programming language; real time Java standard; reservation based real time Java run-time environment; system resources; Computer languages; Computer science; Genetic programming; Java; Memory management; Multimedia systems; Operating systems; Real time systems; Runtime; Sun;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Technology and Applications Symposium, 2000. RTAS 2000. Proceedings. Sixth IEEE
  • Conference_Location
    Washington, DC
  • ISSN
    1080-1812
  • Print_ISBN
    0-7695-0713-1
  • Type

    conf

  • DOI
    10.1109/RTTAS.2000.852471
  • Filename
    852471