当前位置:主页 > 理工论文 > 系统学论文 >

基于容器的复杂系统仿真应用自动封装技术

发布时间:2024-04-25 22:23
  容器技术为复杂系统仿真应用的快速灵活部署提供了一种全新的解决方案。容器支持对仿真应用的服务化封装,可以大大降低仿真应用在不同运行环境上部署的难度。目前主流的容器镜像封装技术主要依赖手动编写Dockerfile文件,导致封装效率低且容易引入人为错误。因此,提出了一种基于容器的复杂系统仿真应用自动封装技术,定义了支持重用的库组件模板,并将仿真应用与库组件模板融合生成组合镜像模板,组合镜像模板在通过语法优化与错误检测后自动生成Dockerfile。基于SUPE仿真引擎的复杂系统仿真应用封装实验证明了该自动封装技术的有效性。

【文章页数】:9 页

【部分图文】:

图1基于容器的复杂系统仿真应用的自动封装框架

图1基于容器的复杂系统仿真应用的自动封装框架

基于容器的复杂系统仿真应用的自动封装框架如图1所示,用户首先确定复杂系统仿真应用所需依赖库,将依赖库组件模板与仿真应用生成组合模板,根据组合模板生成对应的Dockerfile,随后对Dockerfile语法进行优化,检测Dockerfile是否存在错误,随后根据Dockerfil....


图10SUPE镜像与组合镜像性能对比

图10SUPE镜像与组合镜像性能对比

从图10中,可以看出经过优化后的镜像大小明显减少,其中对于Dockerfile命令较多的SOS镜像优化效果更为显著。正是由于将多条命令合成一条,镜像层数减小,镜像大小也随之减小。镜像生成时间减少幅度较少,是因为下载传输文件比较耗时。因此,Docker语法优化与错误检测能有效解决传....


图3单一库组件模板

图3单一库组件模板

组合镜像模板中的combined-image-cmd与combined-image-entrypoint类似。容器启动时只能有一个初始命令,因此combined-image-cmd与combined-image-entrypoint默认继承最后一个库组件的component-cm....


图2基于容器的复杂系统仿真应用封装方法流程图

图2基于容器的复杂系统仿真应用封装方法流程图

基于容器的自动封装方法流程图如图2所示。首先定义复杂系统仿真应用所需库组件的模板,将仿真应用与库组件模板组合生成组合镜像模板,此时,会进行基本的语法检测,例如:模板是否符合XML规范,不可缺省项是否填写等。如果语法存在错误,则需要重新编写库组件模板和组合镜像模板。确认无误后,会根....



本文编号:3964325

资料下载
论文发表

本文链接:https://www.wllwen.com/projectlw/xtxlw/3964325.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户73de7***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com