-
公开(公告)号:US11303562B1
公开(公告)日:2022-04-12
申请号:US17157183
申请日:2021-01-25
发明人: Guang Ya Liu , Long Long Cao , Hui Chen , Xu Zhao , Qing Hao
IPC分类号: G06F13/00 , H04L45/28 , H04L45/00 , H04L43/0882 , H04L47/122 , H04L45/24
摘要: Systems, methods and computer program products dynamically configuring architecture of high-availability computing environments to maximize uptime of the high-availability systems and minimizing the down time of the computing environment fulfilling incoming connections, requests and data transfers. Embodiments dynamically configure arbitrary systems of the high availability computing environments, including network nodes, virtual machines, containerized systems, managed clusters thereof, agents, and application components, using a lightweight and portable HA controller plugin. The HA controller plugin installs controller components, data migration logic, synchronizes data and configurations of the computing environment on any nodes promoted to controllers with lead HA controllers elected by system administrators. As existing primary or secondary controllers experience failovers, existing components and nodes of the environment can be quickly promoted to operate as controllers via the controller plugin, ensuring redundant controllers are available to takeover and direct incoming network traffic, while minimizing or eliminating downtime due to controller failover.
-
公开(公告)号:US20200162538A1
公开(公告)日:2020-05-21
申请号:US16193031
申请日:2018-11-16
发明人: Guang Han Sui , Guang Ya Liu , Xu Zhao , Long Long Cao , Dong Yu
摘要: Provided is a system and method for increasing file transmission speed of a server, and a method for replicating a data object over a plurality of nodes. The system includes a server communicatively coupled to a plurality of nodes. The server may detect a plurality of nodes. The server may determine that a data object stored by the server is to be replicated to the plurality of nodes. The server may divide the data object into a plurality of data pieces. The server may send a different data piece to each node of the plurality of nodes. Each node may receive the different data piece from the server. Each node may send a copy of the received data piece to all other nodes. Each node may receive copies of all other data pieces from the other nodes. Each node may replicate a full copy of the data object.
-
公开(公告)号:US20210042048A1
公开(公告)日:2021-02-11
申请号:US16533629
申请日:2019-08-06
发明人: Xu Zhao , Guang Ya Liu , Guang Han Sui , Long Long Cao , Dong Yu
IPC分类号: G06F3/06 , H04L12/919
摘要: The embodiments of the present disclosure disclose a computer-implemented method, a system, and a computer program product for distributing data on multiple servers to multiple nodes in a cluster. In the method, each of M servers is instructed to divide data thereon into N data segments. M and N are integers greater than one. The M servers are instructed to send N×M data segments on the M servers to N nodes in a cluster concurrently. For each of the M servers, the N data segments are sent respectively to the N nodes. When any given node in the cluster receives a data piece of a data segment from a server of the M servers, the given node is instructed to transmit the received data piece to remaining nodes in the cluster other than the given node.
-
公开(公告)号:US11368539B1
公开(公告)日:2022-06-21
申请号:US17303350
申请日:2021-05-27
发明人: Hui Chen , Guang Ya Liu , Xu Zhao , Qing Hao , Long Long Cao , Shi Chuang Ren
IPC分类号: G06F16/23 , G06F9/54 , H04L29/08 , G06F16/955 , H04L15/16 , H04L12/24 , H04L12/721 , H04L9/32 , H04L67/51 , H04L67/10 , G06F8/60
摘要: Embodiments of the present disclosure relate to application deployment in a multi-cluster environment. In an embodiment, a computer-implemented method is disclosed. According to the method, first information about a resource requirement of an application is sent to a plurality of managed computing clusters. A plurality of predicted deployment results are received from the plurality of managed computing clusters, which indicate whether the application is to be partially or fully and successfully deployed on the plurality of managed computing clusters. In accordance with a determination, from the plurality of predicted deployment results, that a plurality of functions of the application fail to be deployed on a single managed computing cluster, at least two managed computing clusters are selected from the plurality of managed computing clusters and the application is deployed on the at least two managed computing clusters. In other embodiments, a system and a computer program product are disclosed.
-
公开(公告)号:US10983714B2
公开(公告)日:2021-04-20
申请号:US16533629
申请日:2019-08-06
发明人: Xu Zhao , Guang Ya Liu , Guang Han Sui , Long Long Cao , Dong Yu
IPC分类号: G06F3/06 , H04L12/919
摘要: The embodiments of the present disclosure disclose a computer-implemented method, a system, and a computer program product for distributing data on multiple servers to multiple nodes in a cluster. In the method, each of M servers is instructed to divide data thereon into N data segments. M and N are integers greater than one. The M servers are instructed to send N×M data segments on the M servers to N nodes in a cluster concurrently. For each of the M servers, the N data segments are sent respectively to the N nodes. When any given node in the cluster receives a data piece of a data segment from a server of the M servers, the given node is instructed to transmit the received data piece to remaining nodes in the cluster other than the given node.
-
公开(公告)号:US10979488B2
公开(公告)日:2021-04-13
申请号:US16193031
申请日:2018-11-16
发明人: Guang Han Sui , Guang Ya Liu , Xu Zhao , Long Long Cao , Dong Yu
IPC分类号: H04L29/08 , G06F11/16 , G06F16/178 , H04L29/06
摘要: Provided is a system and method for increasing file transmission speed of a server, and a method for replicating a data object over a plurality of nodes. The system includes a server communicatively coupled to a plurality of nodes. The server may detect a plurality of nodes. The server may determine that a data object stored by the server is to be replicated to the plurality of nodes. The server may divide the data object into a plurality of data pieces. The server may send a different data piece to each node of the plurality of nodes. Each node may receive the different data piece from the server. Each node may send a copy of the received data piece to all other nodes. Each node may receive copies of all other data pieces from the other nodes. Each node may replicate a full copy of the data object.
-
-
-
-
-