【24h】

Improved sandboxing for java virtual machine using hybrid execution model

机译:使用混合执行模型的Java虚拟机的改进沙箱

获取原文
获取原文并翻译 | 示例

摘要

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.
机译:使用沙箱机制的安全程序执行环境是Java 1 编程语言与传统语言的重要区别之一。当使用纯Java语言编写程序时,可以保留此安全特性,但是当在程序中使用依赖于机器的本机代码时,可能会丢失此安全特性。我们通过合并一个新颖的VM结构来解决此问题,该结构提高了Java VM沙箱机制的可靠性和安全性。它使用混合执行模型,该模型结合了Java代码的解释执行和本机代码的模拟执行。未修改的本机JNI方法是通过使用仿真引擎执行的,该引擎使用二进制翻译和其他沙盒执行强制措施。原型实现的实验结果表明,SPECjvm98基准测试的性能损失相对较小,范围从0%到30%,这意味着该方法很有希望。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号