Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. An application component deployment method for deploying, on multiple deployment nodes, multiple application components of an application, the method comprising: receiving, by a target deployment node, a first deployment instruction sent by a management server, wherein the target deployment node is one of the multiple deployment nodes, and wherein the first deployment instruction is used to install the application; determining, by the target deployment node, a kinship node of the target deployment node according to the first deployment instruction, wherein the kinship node comprises a parent node, and determining, according to the first deployment instruction, a second application component of the multiple application components that corresponds to the parent node; sending, by the target deployment node, a second deployment instruction to the parent node, wherein the second deployment instruction is used to instruct the parent node to install the second application component thereon; recording, by the parent node, a deployment status of the second application component on the parent node in a storage server; and in response to detecting from the recorded deployment status in the storage server that the parent node has installed the second application component, deploying, by the target deployment node, a first application component according to the first deployment instruction, wherein the first application component is an application component of the multiple application components that corresponds to the target deployment node.
This invention relates to a method for deploying multiple application components of an application across multiple deployment nodes in a distributed system. The problem addressed is the efficient and coordinated installation of application components across interconnected nodes, ensuring dependencies are resolved before deployment proceeds. The method involves a management server sending a first deployment instruction to a target deployment node, which is one of several nodes in the system. The target node determines a kinship node, specifically a parent node, based on the instruction. The parent node is identified as a node that must have a specific application component installed before the target node can proceed. The target node then sends a second deployment instruction to the parent node, directing it to install the required application component. The parent node records the deployment status of this component in a shared storage server. The target node monitors the storage server for updates to the deployment status. Once it detects that the parent node has successfully installed the required component, the target node proceeds to deploy its own designated application component. This ensures that dependencies between nodes are resolved in the correct order, preventing installation failures due to missing prerequisites. The method enables automated, hierarchical deployment of application components across distributed systems.
2. The method according to claim 1 , wherein the determining of a kinship node of the target deployment node and a second application component comprises: parsing, by the target deployment node, the first deployment instruction to obtain a hierarchical relationship between the target deployment node and another deployment node, and a correspondence between an application component of the application and a deployment node in the hierarchical relationship; and determining, by the target deployment node, the parent node of the target deployment node according to the hierarchical relationship, and determining, according to the correspondence, the second application component that is in the multiple application components and that corresponds to the parent node.
This invention relates to a method for determining kinship relationships between deployment nodes in a distributed application deployment system. The problem addressed is efficiently identifying hierarchical relationships and associated application components during deployment to ensure proper configuration and operation of distributed applications. The method involves parsing a deployment instruction to extract a hierarchical relationship between a target deployment node and other nodes, as well as a mapping between application components and their corresponding deployment nodes. The target deployment node analyzes this information to identify its parent node within the hierarchy. Using the extracted mapping, the system then determines which application component corresponds to this parent node. This allows the deployment system to establish kinship relationships between nodes and their associated components, ensuring proper communication and coordination during application deployment and execution. The approach enables dynamic and scalable deployment of complex distributed applications by maintaining clear hierarchical relationships and component associations.
3. The method according to claim 1 , wherein the first deployment instruction carries an application identifier of the application; wherein the determining, by the target deployment node, of a kinship node of the target deployment node and a second application comprises: sending, by the target deployment node to the storage server, a deployment relationship obtaining request that carries the application identifier, wherein the deployment relationship obtaining request is used to request to obtain a deployment relationship of the application; receiving, by the target deployment node, the deployment relationship sent by the storage server in response to the deployment relationship obtaining request, wherein the deployment relationship of the application comprises a hierarchical relationship between the target deployment node and another deployment node, and a correspondence between an application component of the application and a deployment node in the hierarchical relationship; and determining, by the target deployment node, the parent node of the target deployment node according to the hierarchical relationship, and determining, according to the correspondence, the second application component that is in the multiple application components and that corresponds to the parent node.
This invention relates to distributed application deployment in a networked system, specifically addressing the challenge of managing dependencies and relationships between application components across multiple deployment nodes. The method involves deploying an application with multiple components across a hierarchical network of nodes, where each node is responsible for a subset of the application's functionality. When a target deployment node receives a first deployment instruction containing an application identifier, it queries a storage server to retrieve the deployment relationship of the application. This relationship defines the hierarchical structure of the deployment nodes and maps each application component to its corresponding node. The target node then identifies its parent node in the hierarchy and determines the second application component associated with that parent node. This ensures that dependent components are deployed in a coordinated manner, maintaining the integrity of the application's architecture. The system dynamically retrieves and applies these relationships to facilitate scalable and consistent application deployment across distributed environments.
4. The method according to claim 1 , further comprising: determining, by the target deployment node according to the first deployment instruction, a third application component that is in the multiple application components and that corresponds to a brother node of the kinship node; and in response to detecting that the parent node has deployed the second application component, sending, by the target deployment node, a third deployment instruction to the brother node, wherein the third deployment instruction is used to instruct the brother node to deploy the third application component.
This invention relates to distributed application deployment in a networked system, specifically addressing the challenge of coordinating component deployment across interconnected nodes to ensure proper application functionality. The system involves multiple application components deployed across a hierarchical network of nodes, where nodes are organized in a kinship structure with parent-child and sibling relationships. A target deployment node receives a first deployment instruction to deploy a first application component and identifies a kinship node associated with the first component. The target node then determines a second application component that corresponds to a child node of the kinship node and sends a second deployment instruction to the child node to deploy the second component. Additionally, the target node identifies a third application component corresponding to a sibling (brother) node of the kinship node. Upon detecting that the parent node has deployed a second application component, the target node sends a third deployment instruction to the sibling node to deploy the third component. This ensures that related components are deployed in a coordinated manner, maintaining the application's structural integrity and functionality across the network. The system automates deployment coordination, reducing manual intervention and ensuring consistent application behavior.
5. The method according to claim 1 , further comprising: deploying, by the target deployment node, a first application component according to the first deployment instruction; determining, by the target deployment node according to the first deployment instruction, a fourth application component that is in the multiple application components and that corresponds to a child node of the kinship node; and sending, by the target deployment node, a fourth deployment instruction to the child node, wherein the fourth deployment instruction is used to instruct the child node to deploy the fourth application component.
This invention relates to distributed application deployment in a networked system, specifically addressing the challenge of efficiently deploying interconnected application components across multiple nodes while maintaining their hierarchical relationships. The system involves a deployment manager that generates deployment instructions for application components, which are then distributed to target nodes in a network. Each node receives a deployment instruction specifying an application component to deploy and identifies any dependent child components that must also be deployed. The target node deploys its assigned component and sends a new deployment instruction to the child node responsible for deploying the dependent component. This ensures that all components in a hierarchical structure are deployed in the correct order, maintaining their kinship relationships. The system automates the deployment process, reducing manual intervention and ensuring consistency across distributed environments. The invention is particularly useful in cloud computing, microservices architectures, and other distributed systems where applications are composed of multiple interdependent components that must be deployed in a coordinated manner.
6. The method according to claim 1 , further comprising: in response to the first application component becoming faulty during running, updating, by the target deployment node, a deployment status of the first application component to a fault state; re-deploying, by the target deployment node, the first application component; and in response to the completion of the re-deploying of the first application component, updating, by the target deployment node, the deployment status of the first application component to a deployment completion state.
This invention relates to fault detection and recovery in distributed application deployment systems. The problem addressed is ensuring system resilience when application components fail during deployment or runtime, requiring automated recovery mechanisms to maintain service availability. The system monitors the operational state of application components deployed across multiple nodes in a distributed environment. When a component becomes faulty during execution, the target deployment node detects the failure and updates the component's deployment status to a fault state. The node then initiates a re-deployment process for the faulty component. Upon successful completion of the re-deployment, the node updates the component's status to a deployment completion state, indicating the component is operational again. This automated recovery process minimizes downtime and ensures continuous service availability without manual intervention. The system may also include mechanisms for tracking deployment progress, managing component dependencies, and coordinating recovery actions across distributed nodes to maintain system integrity during failures. The approach is particularly useful in cloud computing and microservices architectures where component failures are common and rapid recovery is essential.
7. The method according to claim 1 , further comprising: receiving, by the target deployment node, an upgrade instruction sent by the management server, wherein the upgrade instruction instructs the target deployment node to upgrade the first application component; updating, by the target deployment node, a deployment status of the first application component to a non-deployed state; performing, by the target deployment node, an upgrade operation on the first application component according to the upgrade instruction; and updating, by the target deployment node, a deployment status of the upgraded first application component to a deployment completion state.
This invention relates to a system for managing application component upgrades in a distributed computing environment. The problem addressed is ensuring seamless and controlled upgrades of application components across multiple deployment nodes without disrupting system operations. The system includes a management server that coordinates upgrades and multiple deployment nodes that host application components. The management server sends upgrade instructions to target deployment nodes, specifying which application components need upgrading. Upon receiving an upgrade instruction, the target deployment node updates the deployment status of the specified application component to a non-deployed state, indicating it is no longer active. The node then performs the upgrade operation, which may involve installing new software versions, patches, or configuration changes. After the upgrade is complete, the node updates the deployment status of the upgraded component to a deployment completion state, indicating it is ready for use. This process ensures that upgrades are tracked and managed systematically, reducing downtime and maintaining system stability. The system may also include mechanisms for verifying the success of the upgrade and rolling back changes if necessary. The invention is particularly useful in cloud computing, microservices architectures, and other distributed systems where application components need to be updated frequently and reliably.
8. A physical machine with multiple deployment nodes deployed thereon, comprising: a processor; a receiver; a transmitter; and a memory; wherein the processor, the receiver, the transmitter, and the memory are separately connected to a communications bus; wherein the memory stores program code, which, when executed by the processor, causes the processor to perform the following operations: receiving, by using the receiver, a first deployment instruction sent by a management server, wherein the deployment node is one of the multiple deployment nodes, and wherein the first deployment instruction is used to install an application; determining a kinship node of the deployment node according to the first deployment instruction, wherein the kinship node comprises a parent node, and determining, according to the first deployment instruction, a second application component of the multiple application components that corresponds to the parent node; sending a second deployment instruction to the parent node by using the transmitter, wherein the second deployment instruction is used to instruct the parent node to install the second application component thereon; recording, by the parent node, a deployment status of the second application component on the parent node in a storage server; and in response to detecting from the recorded deployment status in the storage server that the parent node has installed the second application component, deploying a first application component according to the first deployment instruction, wherein the first application component is an application component of the multiple application components that corresponds to the target deployment node.
This invention relates to a physical machine with multiple deployment nodes for managing application deployment in a distributed system. The problem addressed is the efficient and coordinated installation of application components across interconnected nodes, ensuring proper sequencing and status tracking. The machine includes a processor, receiver, transmitter, and memory connected via a communications bus. The memory stores program code that, when executed, enables the machine to receive a first deployment instruction from a management server to install an application. The machine identifies a kinship node, specifically a parent node, associated with the target deployment node and determines the corresponding second application component for the parent node. It then sends a second deployment instruction to the parent node to install the second application component. The parent node records the deployment status of the second application component in a storage server. Upon detecting that the parent node has successfully installed the second application component, the machine proceeds to deploy the first application component on the target deployment node. This ensures that application components are installed in the correct order, with dependencies resolved before proceeding to subsequent nodes. The system leverages a hierarchical node structure and centralized status tracking to automate and streamline distributed application deployment.
9. The physical machine according to claim 8 , wherein the determining of a kinship node and a second application component includes parsing the first deployment instruction, so as to obtain a hierarchical relationship between the deployment node and another deployment node, and a correspondence between an application component of the application and a deployment node in the hierarchical relationship; and determining the parent node of the deployment node according to the hierarchical relationship, and determine, according to the correspondence, the second application component that is in the multiple application components and that corresponds to the parent node.
This invention relates to the deployment and management of distributed applications in a computing environment, specifically addressing the challenge of efficiently determining relationships between application components and deployment nodes in a hierarchical structure. The system involves a physical machine that processes deployment instructions to establish and manage these relationships. The machine parses a first deployment instruction to extract a hierarchical relationship between deployment nodes and a mapping between application components and their corresponding deployment nodes. By analyzing this hierarchical structure, the machine identifies the parent node of a given deployment node. Using the extracted mapping, the machine then determines a second application component that corresponds to this parent node from among multiple application components of the application. This process enables precise coordination and deployment of application components across distributed nodes, ensuring proper hierarchical dependencies are maintained during deployment and operation. The invention improves the efficiency and reliability of distributed application management by automating the determination of component-node relationships based on structured deployment instructions.
10. The physical machine according to claim 8 , wherein the first deployment instruction carries an application identifier of the application, and wherein the kinship node comprises a parent node, and wherein the determining, according to the first deployment instruction, of a second application component includes sending, to the storage server by using the transmitter, a deployment relationship obtaining request that carries the application identifier, wherein the deployment relationship obtaining request is used to request to obtain a deployment relationship of the application; receiving, by using the receiver, the deployment relationship sent by the storage server in response to the deployment relationship obtaining request, wherein the deployment relationship of the application comprises a hierarchical relationship between the deployment node and another deployment node, and a correspondence between an application component of the application and a deployment node comprised in the hierarchical relationship; and determining the parent node of the deployment node according to the hierarchical relationship, and determining, according to the correspondence, the second application component that is in the multiple application components and that corresponds to the parent node.
This invention relates to distributed application deployment in a networked computing environment, specifically addressing the challenge of efficiently managing and deploying hierarchical application components across multiple nodes. The system involves a physical machine that receives a first deployment instruction containing an application identifier for an application. The machine determines a second application component by querying a storage server for the application's deployment relationship, which includes a hierarchical structure of deployment nodes and a mapping between application components and those nodes. The machine identifies the parent node of a deployment node within this hierarchy and then determines the second application component based on the correspondence between components and nodes. This ensures that application components are deployed in a structured, interdependent manner, maintaining proper relationships between parent and child nodes. The solution optimizes deployment processes by leveraging pre-defined hierarchical relationships to automate component placement and dependencies, reducing manual configuration and improving scalability in distributed systems.
11. The physical machine according claim 8 , wherein the kinship node further comprises a brother node, and the processor is further configured to perform the following operations: determining, according to the first deployment instruction, a third application component that is in the multiple application components and that corresponds to the brother node; and in response to the deployment node detecting that the parent node has deployed the second application component, sending a third deployment instruction to the brother node by using the transmitter, wherein the third deployment instruction is used to instruct the brother node to deploy the third application component.
This invention relates to distributed application deployment in a physical machine, addressing the challenge of efficiently managing and deploying interconnected application components across a hierarchical node structure. The system includes a physical machine with a processor, a transmitter, and a kinship node structure comprising parent, child, and brother nodes. The kinship node is configured to manage deployment of multiple application components, where each node corresponds to a specific component. The processor determines a first application component for deployment at a child node based on a first deployment instruction. Upon detecting that the parent node has deployed a second application component, the processor sends a second deployment instruction to the child node to deploy the first component. Additionally, the kinship node includes a brother node, and the processor identifies a third application component corresponding to the brother node based on a first deployment instruction. When the parent node deploys the second component, the processor sends a third deployment instruction to the brother node, instructing it to deploy the third component. This ensures coordinated deployment of related components across the node hierarchy, improving system efficiency and reliability in distributed environments.
12. The physical machine according to claim 8 , wherein the kinship node further comprises a child node, and after the deploying a first application component according to the first deployment instruction, the processor is further to perform the following operations: determining, according to the first deployment instruction, a fourth application component that is in the multiple application components and that corresponds to the child node; and sending a fourth deployment instruction to the child node by using the transmitter, wherein the fourth deployment instruction is used to instruct the child node to deploy the fourth application component.
This invention relates to a physical machine for deploying application components in a hierarchical network structure. The problem addressed is the efficient and scalable deployment of application components across a network of interconnected nodes, ensuring proper parent-child relationships and dependencies are maintained during deployment. The physical machine includes a processor, a transmitter, and a kinship node. The kinship node is part of a hierarchical network where nodes represent application components and their relationships. The processor executes deployment instructions to deploy application components to the kinship node and its child nodes. After deploying a first application component to the kinship node based on a first deployment instruction, the processor identifies a fourth application component from multiple available components that corresponds to a child node of the kinship node. The processor then sends a fourth deployment instruction to the child node via the transmitter, instructing the child node to deploy the fourth application component. This ensures that the deployment process follows the hierarchical structure, maintaining dependencies and relationships between components. The system automates the deployment of interconnected application components, reducing manual intervention and improving deployment accuracy.
13. The physical machine according to claim 8 , wherein the processor is further to perform the following operations: in response to the first application component becoming faulty during running, updating a deployment status of the first application component to a fault state; re-deploying the first application component; and in response to the deployment node completing re-deploying the first application component, updating the deployment status of the first application component to a deployment completion state.
This invention relates to fault detection and recovery in distributed computing systems, specifically for managing application components deployed across multiple nodes. The system monitors the operational status of application components and automatically handles failures to ensure continuous service availability. When a deployed application component becomes faulty during runtime, the system updates its deployment status to a fault state, indicating the failure. The system then initiates a re-deployment process for the faulty component, redistributing it to an available deployment node. Upon successful re-deployment, the system updates the component's status to a deployment completion state, confirming its restoration. The system includes a processor that executes these operations, ensuring seamless recovery without manual intervention. This approach improves system resilience by automatically detecting and resolving component failures, minimizing downtime and maintaining service continuity. The invention is particularly useful in cloud computing and microservices architectures where application components are distributed across multiple nodes and must operate reliably despite individual component failures.
14. The physical machine according to claim 8 , wherein the processor is further to perform the following operations: receiving, by using the receiver, an upgrade instruction sent by the management server, wherein the upgrade instruction instructs the deployment node to upgrade the first application component; updating a deployment status of the first application component to a non-deployed state; performing an upgrade operation on the first application component according to the upgrade instruction; and updating a deployment status of the upgraded first application component to a deployment completion state.
15. A non-transitory computer-readable medium storing computer instructions for application component deployment, that when executed by one or more processors, cause the one or more processors to perform the method, and the method comprising: receiving, by a target deployment node, a first deployment instruction sent by a management server, wherein the target deployment node is one of the multiple deployment nodes, and wherein the first deployment instruction is used to install the application; determining, by the target deployment node, a kinship node of the target deployment node according to the first deployment instruction, wherein the kinship node comprises a parent node, and determining, according to the first deployment instruction, a second application component of the multiple application components that corresponds to the parent node; sending, by the target deployment node, a second deployment instruction to the parent node, wherein the second deployment instruction is used to instruct the parent node to install the second application component thereon; recording, by patent parent node, a deployment status of the second application component on the parent node in a storage server; and in response to detecting from the recorded deployment status in the storage server that the parent node has installed the second application component, deploying, by the target deployment node, a first application component according to the first deployment instruction, wherein the first application component is an application component of the multiple application components that corresponds to the target deployment node.
This invention relates to distributed application deployment in a multi-node system. The problem addressed is the efficient and coordinated installation of application components across multiple interconnected nodes, ensuring dependencies are resolved before deployment. The system includes a management server, multiple deployment nodes, and a storage server. A target deployment node receives a first deployment instruction from the management server to install an application. The target node identifies a parent node (a kinship node) from the deployment instruction and determines the corresponding second application component for the parent node. The target node sends a second deployment instruction to the parent node to install the second component. The parent node records the deployment status of the second component in the storage server. Once the target node detects that the parent node has successfully installed the second component, it proceeds to deploy its own first application component. This approach ensures that dependent components are installed in the correct order, maintaining system integrity during distributed application deployment. The storage server acts as a shared repository for tracking deployment progress across nodes.
16. The medium according to claim 15 , wherein the determining, by the target deployment node, of a kinship node and a second application component comprises: parsing, by the target deployment node, the first deployment instruction, to obtain a hierarchical relationship between the target deployment node and another deployment node, and a correspondence between an application component of the application and a deployment node comprised in the hierarchical relationship; and determining, by the target deployment node, the parent node of the target deployment node according to the hierarchical relationship, and determining, according to the correspondence, the second application component that is in the multiple application components and that corresponds to the parent node.
This invention relates to distributed application deployment in a hierarchical node structure. The problem addressed is efficiently determining the deployment relationships between application components and nodes in a distributed system, particularly when nodes need to identify their parent nodes and associated application components during deployment. The system involves a target deployment node that receives a first deployment instruction containing hierarchical relationship data and component-to-node mapping information. The target deployment node parses this instruction to extract the hierarchical structure, which defines relationships between deployment nodes, and the correspondence between application components and specific nodes within this hierarchy. Using this parsed information, the target deployment node identifies its parent node based on the hierarchical relationships. It then determines which application component from the multiple available components corresponds to this parent node according to the established mapping. This allows the system to automatically propagate deployment instructions and component assignments through the node hierarchy, ensuring proper application distribution and execution across the network. The solution improves deployment efficiency and accuracy in distributed systems by leveraging hierarchical relationships and component mappings.
17. The medium according to claim 15 , wherein the first deployment instruction carries an application identifier of the application; and wherein the determining, by the target deployment node, of a kinship node of the target deployment node and a second application component comprises: sending, by the target deployment node to the storage server, a deployment relationship obtaining request that carries the application identifier, wherein the deployment relationship obtaining request is used to request to obtain a deployment relationship of the application; receiving, by the target deployment node, the deployment relationship sent by the storage server in response to the deployment relationship obtaining request, wherein the deployment relationship of the application comprises a hierarchical relationship between the target deployment node and another deployment node, and a correspondence between an application component of the application and a deployment node in the hierarchical relationship; and determining, by the target deployment node, the parent node of the target deployment node according to the hierarchical relationship, and determining, according to the correspondence, the second application component that is in the multiple application components and that corresponds to the parent node.
This invention relates to distributed application deployment systems, specifically improving the coordination of application components across multiple deployment nodes. The problem addressed is efficiently determining the hierarchical relationships and dependencies between application components in a distributed environment to ensure proper deployment and operation. The system involves a storage server that maintains deployment relationships for applications, including hierarchical relationships between deployment nodes and mappings of application components to those nodes. When a target deployment node receives a first deployment instruction carrying an application identifier, it queries the storage server for the deployment relationship of the application. The storage server responds with the hierarchical structure of the deployment nodes and the correspondence between application components and nodes. The target deployment node then identifies its parent node in the hierarchy and determines a second application component that corresponds to the parent node. This allows the target deployment node to establish proper communication and coordination with its parent node and the associated application component, ensuring correct deployment and operation of the distributed application. The system enables dynamic and scalable deployment of complex applications across multiple nodes while maintaining the necessary relationships between components.
18. The medium according to claim 15 , wherein the method further comprises: determining, by the target deployment node according to the first deployment instruction, a third application component that is in the multiple application components and that corresponds to a brother node of the kinship node; and in response to detecting that the parent node has deployed the second application component, sending, by the target deployment node, a third deployment instruction to the brother node, wherein the third deployment instruction is used to instruct the brother node to deploy the third application component.
19. The medium according to claim 15 , wherein the method further comprises: deploying, by the target deployment node, a first application component according to the first deployment instruction; determining, by the target deployment node according to the first deployment instruction, a fourth application component that is in the multiple application components and that corresponds to a child node of the kinship node; and sending, by the target deployment node, a fourth deployment instruction to the child node, wherein the fourth deployment instruction is used to instruct the child node to deploy the fourth application component.
This invention relates to distributed application deployment in a networked system, specifically addressing the challenge of efficiently deploying interconnected application components across multiple nodes while maintaining their hierarchical relationships. The system involves a deployment manager that generates deployment instructions for distributing application components to target nodes based on predefined kinship relationships between the components. Each node in the network is responsible for deploying its assigned components and propagating deployment instructions to child nodes in the hierarchy. When a target deployment node receives a deployment instruction for a primary application component, it deploys that component and identifies any dependent child components that must be deployed on subordinate nodes. The node then generates and sends a secondary deployment instruction to the child node, specifying the dependent component to be deployed there. This hierarchical deployment approach ensures that all interconnected components are properly distributed and initialized in the correct sequence, maintaining the application's intended structure and functionality across the network. The system automates the deployment process, reducing manual intervention and minimizing errors in complex, multi-node application environments.
20. The medium according to claim 15 , wherein the method further comprises: in response to the first application component becoming faulty during running, updating, by the target deployment node, a deployment status of the first application component to a fault state; re-deploying, by the target deployment node, the first application component; and in response of the completion of re-deploying the first application component, updating, by the target deployment node, the deployment status of the first application component to a deployment completion state.
This invention relates to fault detection and recovery in distributed application deployment systems. The problem addressed is ensuring continuous operation of application components by automatically detecting faults and redeploying affected components without manual intervention. The system involves a deployment node responsible for managing the lifecycle of application components. When a first application component running on the target deployment node becomes faulty, the node updates its deployment status to a fault state. The node then automatically redeploys the faulty component. Upon successful redeployment, the node updates the component's status to a deployment completion state, indicating the component is operational again. This process ensures minimal downtime and maintains application availability. The invention builds on a broader system where application components are deployed across multiple nodes, with each node monitoring its assigned components. The deployment status tracking allows the system to identify and resolve faults efficiently. The automatic redeployment mechanism reduces the need for manual intervention, improving system reliability and operational efficiency. This approach is particularly valuable in large-scale distributed systems where manual fault recovery would be impractical.
Unknown
June 16, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.