• DocumentCode
    605943
  • Title

    Improved sandboxing for java virtual machine using hybrid execution model

  • Author

    Nishiyama, Hiroki

  • Author_Institution
    Yokohama Res. Lab., HITACHI, Ltd., Yoshida, Japan
  • fYear
    2012
  • fDate
    23-25 Oct. 2012
  • Firstpage
    173
  • Lastpage
    178
  • Abstract
    Safe program execution environment using sandboxing mechanism is one of important differences of Java1 programming language and traditional languages. This safety characteristic can be preserved when a program is written in pure Java language, but it may be lost when machine-dependent native code is used in the program. We address this problem by incorporating a novel VM structure that improves the reliability and security of sandboxing mechanism of Java VM. It uses a hybrid execution model combining interpreted execution of Java code and emulated execution of native code. Unmodified native JNI methods are executed by using an emulation engine using binary translation with additional sandboxed execution enforcement. Experimental results of prototype implementation show that performance penalty for SPECjvm98 benchmarks is relatively small, ranging from 0% to 30% meaning that the proposed approach is promising.
  • Keywords
    Java; language translation; safety-critical software; software reliability; virtual machines; Java VM structure; Java programming language; Java virtual machine; SPECjvm98 benchmarks; additional sandboxed execution enforcement; binary translation; emulated native code execution; emulation engine; hybrid execution model; interpreted Java code execution; performance penalty; prototype implementation; safe program execution environment; safety characteristic; sandboxing mechanism reliability; sandboxing mechanism security; traditional languages; unmodified native JNI methods; Java; emulation; formatting; native code; safety; sandboxing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Science and Service Science and Data Mining (ISSDM), 2012 6th International Conference on New Trends in
  • Conference_Location
    Taipei
  • Print_ISBN
    978-1-4673-0876-2
  • Type

    conf

  • Filename
    6528623