首页> 外文会议>Euromicro Conference on Parallel, Distributed and Network-Based Processin >Runtime Locality Optimizations of Distributed Java Applications
【24h】

Runtime Locality Optimizations of Distributed Java Applications

机译:分布式Java应用程序的运行时位置优化

获取原文

摘要

In distributed Java environments, locality of objects and threads is crucial for the performance of parallel applications. We introduce dynamic locality optimizations in the context of JavaParty, a programming and runtime environment for parallel Java applications. Until now, an optimal distribution of the individual objects of an application has to be found manually, which has several drawbacks. Based on a former static approach, we develop a dynamic methodology for automatic locality optimizations. By measuring processing and communication times of remote method calls at runtime, a placement strategy can be computed that maps each object of the distributed system to its optimal virtual machine. Objects then are migrated between the processing nodes in order to realize this placement strategy. We evaluate our approach by comparing the performance of two benchmark applications with manually distributed versions. It is shown that our approach is particularly suitable for dynamic applications where the optimal object distribution varies at runtime.
机译:在分布式Java环境中,对象和线程的局部性对于并行应用的性能至关重要。我们在javaparty的上下文中引入动态位置优化,一个用于并行Java应用程序的编程和运行时环境。到目前为止,必须手动发现应用程序的各个对象的最佳分布,这有几个缺点。基于以前的静态方法,我们开发了一种用于自动局部优化的动态方法。通过在运行时测量远程方法调用的处理和通信时间,可以计算放置策略,以将分布式系统的每个对象映射到其最佳虚拟机。然后在处理节点之间迁移对象以实现此放置策略。通过将两个基准应用程序的性能与手动分布式版本进行比较来评估我们的方法。结果表明,我们的方法特别适用于最佳物体分布在运行时变化的动态应用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号