首页> 外文会议>International Parallel and Distributed Processing Symposium >Dynamically Loaded Classes as Shared Libraries: an Approach to Improving Virtual Machine Scalability
【24h】

Dynamically Loaded Classes as Shared Libraries: an Approach to Improving Virtual Machine Scalability

机译:作为共享库的动态加载类:提高虚拟机可伸缩性的方法

获取原文

摘要

Sharing selected data structures among virtual machines of a safe language can improve resource utilization of each participating run-time system. The challenge is to determine what to share and how to share it in order to decrease start-up time and lower memory footprint without compromising the robustness of the system. Furthermore, the engineering effort required to implement the system must not be prohibitive. This paper demonstrates an approach that addresses these concerns in the context of the JavaTM virtual machine. Our system transforms packages into shared libraries containing classes in a format matching the internal representation used within the virtual machine. We maximize the number of elements in the read-only section to take advantage of cross-process text segment sharing. Non-shareable data are automatically replicated when written to due to the operating system's streamlined support for copy-on-write. Relying on the existing shared libraries manipulation infrastructure significantly reduces the engineering effort.
机译:在安全语言的虚拟机之间共享所选数据结构可以提高每个参与运行时系统的资源利用率。挑战是确定分享和如何分享的内容,以便减少启动时间和较低的内存占用空间,而不会影响系统的稳健性。此外,实施系统所需的工程工作不得持禁止。本文演示了一种解决Javatm虚拟机的上下文中这些问题的方法。我们的系统将包转换为包含匹配虚拟机中使用的内部表示的格式的包含类的共享库中的共享库。我们最大化只读部分中的元素数量,以利用跨处理文本段共享。由于操作系统的简化支持而写入,将自动复制不可共享数据。依靠现有的共享图书馆操作基础设施明显降低了工程工作。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号