Due to the containerized deployment environment, microservice orchestration requires coordination of multiple independently running services. This highly decoupled and distributed architecture increases the complexity of orchestration, and existing static resource allocation strategies are difficult to provide sufficient fault tolerance in the face of sudden failures. Therefore, this article introduced a dynamic fault-tolerant scheduling algorithm based on Qlearning, which monitored service status in real-time, predicted potential faults, and dynamically adjusted resource allocation to improve system stability and fault tolerance. Firstly, microservices are modularized using the container orchestration tool Kubernetes, and containerization technology is utilized to encapsulate each service in a separate Pod for operation. Elastic allocation of resources can be achieved through Kubernetes’ automated scheduling mechanism, while efficient service communication and load balancing can be achieved through service mesh; Secondly, a dynamic faulttolerant scheduling algorithm based on Q-learning is introduced, combined with real-time monitoring data of CPU (Central Processing Unit), memory, network traffic, etc., deployed in containers, to establish a fault prediction model. Finally, long short-term memory networks can be used to dynamically analyze and predict the load status and historical fault records of each service node, identify potential faults in real time, and automatically adjust resource allocation strategies based on the prediction results, reallocate service loads or start backup instances. The experimental results show that the Q-learningbased dynamic fault-tolerant scheduling algorithm effectively improves the system’s fault tolerance and stability. The analysis of fault recovery time showed that the recovery time for CPU overload, memory leakage, and network congestion was significantly reduced within 48 hours, to 7 seconds, 9 seconds, and 12 seconds, respectively. This algorithm effectively solves the key problems of microservice orchestration and fault tolerance in containerized deployment environments, providing important support for improving system stability.


    Access

    Check access

    Check availability in my library

    Order at Subito €


    Export, share and cite



    Title :

    Technical Middleware Microservice Orchestration and Fault-Tolerant Mechanism Algorithms for Containerized Deployment


    Contributors:
    Dai, Haoqi (author) / Liu, Shaoguang (author) / Liu, Bo (author) / Fan, Zhongkai (author) / Wang, Jinhe (author)


    Publication date :

    2024-10-23


    Size :

    903684 byte




    Type of media :

    Conference paper


    Type of material :

    Electronic Resource


    Language :

    English



    Vehicle control module including containerized orchestration and resource management

    PEREZ THOMAS / ROSENBERG OFER / ZUCKERMAN BORIS et al. | European Patent Office | 2024

    Free access

    A Fault-Tolerant Middleware Switch for Space Applications

    Montenegro, Sergio / Haririan, Ebrahim | IEEE | 2009


    A fault-tolerant middleware switch for space applications

    Montenegro, S. / Haririan, E. | Tema Archive | 2009


    An adaptive middleware approach for fault-tolerant avionic systems

    Marquardt, Oliver / Riedlinger, Marc / Ahmadi, Reza et al. | IEEE | 2015


    VEHICLE CONTROL MODULES INCLUDING CONTAINERIZED ORCHESTRATION AND RESOURCE MANAGEMENT FOR MIXED CRITICALITY SYSTEMS

    PERETZ TOMER / ROSENBERG OFER / TSUKERMAN BORIS et al. | European Patent Office | 2024

    Free access