Orchestration of container failover between nodes of a cluster

    公开(公告)号:US11983081B1

    公开(公告)日:2024-05-14

    申请号:US17987940

    申请日:2022-11-16

    CPC classification number: G06F11/2025 G06F11/2046 G06F2201/85

    Abstract: Failover of a Docker container between nodes of a cluster is orchestrated to enable the Docker container's data to be made available across all nodes of the cluster. Using this orchestration system, if a second cluster node is selected to be used to bring up a Docker container, the orchestration system coordinates destroying the previous Docker volumes on the first cluster node, unmounting a physical device containing the application data from the first cluster node's virtual filesystem, remounting the physical device containing the application data in the virtual filesystem of the second cluster node, creating a Docker volume referencing the application data on the second cluster node, and using the Docker volume to start a new instance of the Docker container on the second cluster node. This enables the Docker container to be started on any node of a cluster and have the application data available as a local filesystem.

    Re-aligning data replication configuration of primary and secondary data serving entities of a cross-site storage solution after a failover event

    公开(公告)号:US11966307B2

    公开(公告)日:2024-04-23

    申请号:US17751410

    申请日:2022-05-23

    Applicant: NetApp, Inc.

    CPC classification number: G06F11/2069 G06F11/2092 G06F2201/85 H04L67/1097

    Abstract: Systems and methods for re-aligning data replication configuration of a cross-site storage solution after a failover are provided. According to one embodiment, after a failover, the new primary distributed storage system orchestrates flipping of the data replication configuration of a peered consistency group (CG) to reestablish zero RPO and zero RTO protections for the peered CG. The primary causes the secondary distributed storage system to perform an atomic database operation on its remote configuration database to (i) delete an existing source configuration that identifies the secondary as a source of data replication; and (ii) persist a new destination configuration identifying the secondary as a destination of data replication. Then, the primary performs an atomic database operation on its local configuration database to (i) delete an existing destination configuration identifying the primary as the destination; and (ii) persist a new source configuration identifying the distributed storage system as the source.

    Automatically predicting fail-over of message-oriented middleware systems

    公开(公告)号:US11940886B2

    公开(公告)日:2024-03-26

    申请号:US17579058

    申请日:2022-01-19

    CPC classification number: G06F11/203 G06F2201/85

    Abstract: Methods, apparatus, and processor-readable storage media for automatically predicting fail-over of message-oriented middleware systems are provided herein. An example computer-implemented method includes obtaining one or more message-oriented middleware parameter values for at least a portion of multiple message-oriented middleware systems; detecting one or more fail-over-related anomalies associated with at least one of the multiple message-oriented middleware systems by processing at least a portion of the one or more message-oriented middleware parameter values using one or more machine learning techniques; and automatically migrating, based at least in part on the one or more detected fail-over-related anomalies, at least a portion of data associated with the at least one message-oriented middleware system associated with the one or more detected fail-over-related anomalies to at least one of the other of the multiple message-oriented middleware systems.

    Memory device with failed main bank repair using redundant bank

    公开(公告)号:US11934281B2

    公开(公告)日:2024-03-19

    申请号:US17467190

    申请日:2021-09-04

    Inventor: Qiang Tang

    Abstract: In certain aspects, a memory device includes an array of memory cells, an input/output (I/O) circuit, and I/O control logic coupled to the I/O circuit. The array of memory cells includes P groups of banks. P redundant banks are included in and shared by the P groups of banks. The I/O circuit is coupled to the P groups of banks and configured to direct P×N pieces of data to or from P×N working banks, respectively. The I/O control logic is configured to determine the P×N working banks from the P groups of banks based on bank fail information indicative of K failed main banks from the P groups of banks. The P×N working banks include K redundant banks of the P redundant banks. The I/O control logic is also configured to control the I/O circuit to direct P×N pieces of data to or from the P×N working banks, respectively.

    SERVICE-COMPATIBLE FAULT TOLERANCE AND ACCLIMATION

    公开(公告)号:US20230401129A1

    公开(公告)日:2023-12-14

    申请号:US17836334

    申请日:2022-06-09

    Applicant: SAP SE

    CPC classification number: G06F11/2025 G06F2201/85

    Abstract: In an example embodiment, a solution is provided to build a generic service failover framework that can be packaged as a library and implemented by many different microservices, whether on-premises or in the cloud. Each application can implement/add/hook this service to obtain the benefits of handling failover gracefully, as well as coming with some customizable options to provide a complete failover framework.

Patent Agency Ranking