首页> 外文会议>IEEE International Symposium on Real-Time Distributed Computing >EXPPO: EXecution Performance Profiling and Optimization for CPS Co-simulation-as-a-Service
【24h】

EXPPO: EXecution Performance Profiling and Optimization for CPS Co-simulation-as-a-Service

机译:EXPPO:CPS协同仿真即服务的执行性能分析和优化

获取原文

摘要

A co-simulation may comprise several heterogeneous federates with diverse spatial and temporal execution characteristics. In an iterative time-stepped simulation, a federation exhibits the Bulk Synchronous Parallel (BSP) computation paradigm in which all federates perform local operations and synchronize with their peers before proceeding to the next round of computation. In this context, the lowest performing (i.e., slowest) federate dictates the progression of the federation logical time. One challenge in co-simulation is performance profiling for individual federates and entire federations. The computational resource assignment to the federates can have a large impact on federation performance. Furthermore, a federation may comprise federates located on different physical machines as is the case for cloud and edge computing environments. As such, distributed profiling and resource assignment to the federation is a major challenge for operationalizing the co-simulation execution at scale. This paper presents the Execution Performance Profiling and Optimization (EXPPO) methodology, which addresses these challenges by using execution performance profiling at each simulation execution step and for every federate in a federation. EXPPO uses profiling to learn performance models for each federate, and uses these models in its federation resource recommendation tool to solve an optimization problem that improves the execution performance of the co-simulation. Using an experimental testbed, the efficacy of EXPPO is validated to show the benefits of performance profiling and resource assignment in improving the execution runtimes of co-simulations while also minimizing the execution cost.
机译:协同仿真可以包括具有不同的空间和时间执行特征的几个异构联合体。在迭代的分步仿真中,联盟展示了批量同步并行(BSP)计算范式,其中所有联盟在执行下一轮计算之前都执行本地操作并与它们的对等方进行同步。在这种情况下,性能最低的联盟(即最慢的联盟)决定联盟逻辑时间的进展。联合仿真中的一项挑战是对单个联盟和整个联盟的性能分析。分配给联盟的计算资源可能会对联盟性能产生很大影响。此外,联合可以包括位于不同物理机器上的联合,就像云和边缘计算环境一样。因此,对联合应用程序进行分布式配置和资源分配是大规模实施协同仿真执行的主要挑战。本文介绍了执行性能分析和优化(EXPPO)方法,该方法通过在每个模拟执行步骤以及联盟中的每个联盟使用执行性能分析来解决这些挑战。 EXPPO使用概要分析来学习每个联盟的性能模型,并在其联盟资源推荐工具中使用这些模型来解决优化问题,从而提高协同仿真的执行性能。使用实验性测试平台,EXPPO的有效性得到了验证,以显示性能分析和资源分配在改善协同仿真的执行时间以及最小化执行成本方面的优势。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号