首页> 外文会议>IEE Colloquium on High Time-Bandwidth Product Waveforms in Radar and Sonar, 1991 >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 Java™ 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.
机译:在使用安全语言的虚拟机之间共享选定的数据结构可以提高每个参与运行时系统的资源利用率。挑战在于确定共享什么以及如何共享它,以减少启动时间并降低内存占用量,同时又不影响系统的稳定性。此外,实施该系统所需的工程工作一定不能过分。本文演示了一种在Java™虚拟机上下文中解决这些问题的方法。我们的系统将软件包转换为包含类的共享库,这些类的格式与虚拟机中使用的内部表示形式相匹配。我们将最大化只读部分中的元素数量,以利用跨进程文本段共享的优势。由于操作系统简化了对写时复制的支持,因此不可共享的数据在写入时会自动复制。依靠现有的共享库操作基础架构可以大大减少工程工作量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号