首页> 外文期刊>Journal of simulation >Supports for transparent object-migration in PDES systems
【24h】

Supports for transparent object-migration in PDES systems

机译:支持PDES系统中的透明对象迁移

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

摘要

It is well known that Parallel Discrete Event Simulation systems may suffer, in terms of delivered performance, from imbalance of the computational load. In case of conservative synchronization we may experience CPU under-utilization and/or excessive communication overhead. On the other hand, for the optimistic paradigm we may even have rollback thrashing effects, with a consequent reduction of the percentage of productive (ie not rolled back) work carried out. This paper presents the,design of a global memory management architecture supporting application-transparent migration of simulation objects whose state is scattered across dynamically allocated memory chunks. Our approach is based on a non-intrusive background protocol that provides each instance of the simulation kernel with information on the current mapping of the virtual address space of all the other instances. Dynamic memory requests by the application layer are then locally mapped onto virtual-address ranges that maximize the likelihood of being portable onto the address space of a remote kernel instance. In this way, independently of the load-balancing trigger (or policy), we maximize the likelihood that a desirable migration across a specific couple of kernels can actually take place due to compliance of the corresponding source/destination address spaces. We have integrated the global memory manager within the ROme OpTimistic Simulator (ROOT-Sim), namely a run-time environment based on the optimistic synchronization paradigm which automatically and transparently parallelizes the execution of event-handler-based simulation programs conforming to ANSI-C. Further, we provide a contribution in the direction of widening load-balancing schemes for optimistic simulation systems by defining migration triggers and selection policies for the objects to be migrated on the basis of memory usage patterns. An experimental assessment of the architecture and of memory-oriented load balancing is also provided.
机译:众所周知,就交付的性能而言,并行离散事件模拟系统可能会遭受计算负载不平衡的困扰。在保守同步的情况下,我们可能会遇到CPU使用率不足和/或通信开销过大的情况。另一方面,对于乐观范式,我们甚至可能具有回滚跳动效果,从而降低了所进行的生产性工作(即未回滚)的百分比。本文提出了一种全局内存管理体系结构的设计,该体系结构支持状态分散在动态分配的内存块中的模拟对象的应用程序透明迁移。我们的方法基于非介入式后台协议,该协议为模拟内核的每个实例提供了有关所有其他实例的虚拟地址空间的当前映射的信息。然后,将应用程序层的动态内存请求本地映射到虚拟地址范围,以最大程度地将其移植到远程内核实例的地址空间中。这样,独立于负载平衡触发器(或策略),由于对应的源/目标地址空间的合规性,我们使跨特定的两个内核进行理想迁移的可能性最大化。我们已经在ROme OpTimistic Simulator(ROOT-Sim)中集成了全局内存管理器,即基于乐观同步范式的运行时环境,该环境自动,透明地并行执行符合ANSI-C的基于事件处理程序的模拟程序。此外,我们通过基于内存使用模式为要迁移的对象定义迁移触发器和选择策略,为扩大乐观模拟系统的负载均衡方案的方向做出了贡献。还提供了对体系结构和面向内存的负载平衡的实验评估。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号