[1]符鹏,高原,刘威,等.分离式自研容器引擎、故障监视方法设计与实现[J].计算机技术与发展,2024,34(12):40-47.[doi:10.20165/j.cnki.ISSN1673-629X.2024.0292]
 FU Peng,GAO Yuan,LIU Wei,et al.Design and Implementation of a Separate Self-developed Container Engine and Fault Monitoring Method[J].,2024,34(12):40-47.[doi:10.20165/j.cnki.ISSN1673-629X.2024.0292]
点击复制

分离式自研容器引擎、故障监视方法设计与实现()

《计算机技术与发展》[ISSN:1006-6977/CN:61-1281/TN]

卷:
34
期数:
2024年12期
页码:
40-47
栏目:
软件技术与工程
出版日期:
2024-12-10

文章信息/Info

Title:
Design and Implementation of a Separate Self-developed Container Engine and Fault Monitoring Method
文章编号:
1673-629X(2024)12-0040-08
作者:
符鹏高原刘威顾文杰顾雯轩
国电南瑞科技股份有限公司,江苏 南京 211106
Author(s):
FU PengGAO YuanLIU WeiGU Wen-jieGU Wen-xuan
NARI Technology Development Co. , Ltd. ,Nanjing 211106,China
关键词:
容器技术命名空间内核技术容器引擎容器监视
Keywords:
container technologynamespacekernel technologycontainer enginecontainer monitoring
分类号:
TP311.5
DOI:
10.20165/j.cnki.ISSN1673-629X.2024.0292
摘要:
电网调控系统对业务稳定性和可维护性要求高,开源容器的健康运行高度依赖容器垫片进程存在、不支持热升级,容器故障时只会简单重建容器,不支持容器中的多个业务进程的细粒度故障监视和恢复,不能直接用于电网实时调控系统。 通过研究容器技术原理,提出一种分离式的容器引擎和故障监视技术并实现一种无守护进程的容器软件,实现了容器业务进程的故障监视和恢复。 该分离式容器能够使容器管理系统组件支持热升级、组件间耦合性更低、更加简单可靠、支持无镜像形态,支持细粒度的容器和容器进程联动故障监视,容器的稳定性、可维护性、灵活性、可靠性相比于开源容器更高。 测试数据表明分离式容器引擎启动速度比 Docker 容器快 2. 5 倍以上,资源额外占用是 Docker 的 20% 。
Abstract:
The power grid regulation and control system has high requirements for business stability and maintainability. The healthy operation of open source containers highly depends on the existence of the container shim process and does not support hot upgrades.When a container fails,it will only be easily rebuilt,does not support finer granularity fault monitoring and recovery of multiple business processes in the container,cannot be directly used in the power grid real-time regulation and control system. By studying the principle of container technology,a separate container engine and fault monitoring technology is proposed,and a daemon free container software is im-plemented. The fault monitoring and recovery of container business process is realized. This separated container enables container man-agement system components to support hot upgrades,lower coupling between components,more simple and reliable,support no mirroring mode,support fine- grained container and container process linkage fault monitoring,and the stability,maintainability, flexibility, and reliability of the container are higher than that of the open source container. Test data shows that the split container engine starts up 2. 5 times faster than Docker containers and consumes 20% of Docker’s additional resources.

相似文献/References:

[1]刘钱超,董超群,张垚.基于容器技术的软件测试优化研究[J].计算机技术与发展,2019,29(04):13.[doi:10. 3969 / j. issn. 1673-629X. 2019. 04. 003]
 LIU Qian-chao,DONG Chao-qun,ZHANG Yao.Research on Optimization of Software Testing Based on Container Technology[J].,2019,29(12):13.[doi:10. 3969 / j. issn. 1673-629X. 2019. 04. 003]
[2]汪 朋,姜红玉,封 雷.面向数据处理与管理的云平台系统架构设计[J].计算机技术与发展,2022,32(07):122.[doi:10. 3969 / j. issn. 1673-629X. 2022. 07. 021]
 WANG Peng,JIANG Hong-yu,FENG Lei.Design of Cloud Platform System Architecture for Data Processing and Information Management[J].,2022,32(12):122.[doi:10. 3969 / j. issn. 1673-629X. 2022. 07. 021]
[3]田今晨,赵卓峰.面向嵌入式系统的多特征融合任务调度方法[J].计算机技术与发展,2024,34(07):1.[doi:10.20165/j.cnki.ISSN1673-629X.2024.0120]
 TIAN Jin-chen,ZHAO Zhuo-feng.A Multi-feature Fusion Task Scheduling Method for Embedded Systems[J].,2024,34(12):1.[doi:10.20165/j.cnki.ISSN1673-629X.2024.0120]

更新日期/Last Update: 2024-12-10