...
首页> 外文期刊>Parallel and Distributed Systems, IEEE Transactions on >Autonomic State Management for Optimistic Simulation Platforms
【24h】

Autonomic State Management for Optimistic Simulation Platforms

机译:乐观仿真平台的自主状态管理

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

摘要

We present the design and implementation of an autonomic state manager (ASM) tailored for integration within optimistic parallel discrete event simulation (PDES) environments based on the C programming language and the executable and linkable format (ELF), and developed for execution on x86_64 architectures. With ASM, the state of any logical process (LP), namely the individual (concurrent) simulation unit being part of the simulation model, is allowed to be scattered on dynamically allocated memory chunks managed via standard API (e.g., /). Also, the application programmer is not required to provide any serialization/deserialization module in order to take a checkpoint of the LP state, or to restore it in case a causality error occurs during the optimistic run, or to provide indications on which portions of the state are updated by event processing, so to allow incremental checkpointing. All these tasks are handled by ASM in a fully transparent manner via (A) runtime identification (with chunk-level granularity) of the memory map associated with the LP state, and (B) runtime tracking of the memory updates occurring within chunks belonging to the dynamic memory map. The co-existence of the incremental and non-incremental log/restore modes is achieved via dual versions of the same application code, transparently generated by ASM via compile/link time facilities. Also, the dynamic selection of the best suited log/restore mode is actuated by ASM on the basis of an innovative modeling/optimization approach which takes into account stability of each operating mode with respect to variations of the model/environmental execution parameters.
机译:我们介绍了一种自主状态管理器(ASM)的设计和实现,该管理器专为基于C编程语言以及可执行和可链接格式(ELF)的乐观并行离散事件模拟(PDES)环境中的集成而开发,并开发用于在x86_64架构上执行。使用ASM,可以将任何逻辑进程(LP)的状态(即作为仿真模型一部分的单个(并行)仿真单元)分散在通过标准API(例如/)管理的动态分配的存储块上。同样,应用程序程序员不需要提供任何序列化/反序列化模块即可获取LP状态的检查点,或在乐观运行期间发生因果关系错误时进行恢复,也无需提供指示。状态会通过事件处理进行更新,以便允许增量检查点。 ASM通过(A)与LP状态相关联的内存映射的运行时标识(具有块级粒度),以及(B)运行时跟踪发生在属于的块中的内存更新,以完全透明的方式处理所有这些任务动态内存映射。增量和非增量日志/恢复模式的共存是通过同一应用程序代码的双重版本实现的,该版本由ASM通过编译/链接时间工具透明地生成。同样,ASM在创新的建模/优化方法的基础上激活了最适合的日志/恢复模式的动态选择,该方法考虑了每种操作模式相对于模型/环境执行参数的稳定性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号