首页> 外文会议>Principles of Advanced and Distributed Simulation, 2009. PADS '09 >Di-DyMeLoR: Logging only Dirty Chunks for Efficient Management of Dynamic Memory Based Optimistic Simulation Objects
【24h】

Di-DyMeLoR: Logging only Dirty Chunks for Efficient Management of Dynamic Memory Based Optimistic Simulation Objects

机译:Di-DyMeLoR:仅记录脏块以有效管理基于动态内存的乐观模拟对象

获取原文

摘要

A recent work has presented the design and implementation of a software library, named DyMeLoR, supporting transparent log/restore facilities for optimistic simulation objects with generic memory layout. This library offers the possibility to allocate/deallocate memory chunks via standard API, and performs log/restore of the object state via pack/unpack techniques,exploiting ad-hoc meta-data concisely identifying the object state layout at each point in simulation time. In this paper we complement such a library with a software architecture offering the following additional advantages: (i) run-time identification of chunk updates within the dynamic memory map,(ii) reduced checkpoint latency and increased effectiveness in memory usage thanks to log/restore facilities based on (periodic) snapshots of the whole simulation object state, taken via the incremental copy of the modified (dirty) chunks only.Our approach is based on software instrumentation techniques (suited for LINUX and the ELF format), targeting memory update references performed by the application level software, and on a lightweight run-time monitoring mechanism providing minimal overhead while tracking the exact memory addresses and the size of memory areas dirtied by the execution of each event. Also,our design has been oriented to portability across 32-bit and 64-bit Intel compliant architectures, thus covering a wide spectrum of off-the-shelf machines.
机译:最近的工作介绍了名为DyMeLoR的软件库的设计和实现,该软件库支持具有通用内存布局的乐观模拟对象的透明日志/恢复功能。该库提供了通过标准API分配/取消分配内存块的可能性,并通过打包/拆包技术执行对象状态的日志/恢复,利用临时元数据在仿真时间的每个时间点简洁地标识了对象状态布局。在本文中,我们使用具有以下其他优点的软件体系结构对此类库进行了补充:(i)在运行时识别动态内存映射中的块更新,(ii)由于日志/而减少了检查点延迟并提高了内存使用效率基于整个模拟对象状态的(定期)快照还原功能,仅通过修改后的(脏)块的增量副本获取。我们的方法基于软件检测技术(适用于LINUX和ELF格式),以内存更新为目标由应用程序级软件执行的引用,并在轻量级的运行时监视机制上提供了最小的开销,同时跟踪了每个事件的执行所弄脏的确切的内存地址和内存区域的大小。此外,我们的设计面向可兼容32位和64位Intel架构的可移植性,从而涵盖了各种现成的计算机。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号