-
1.
公开(公告)号:US11354299B2
公开(公告)日:2022-06-07
申请号:US16165997
申请日:2018-10-19
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Ming Zhu , Cheng-Lu Hsu
IPC: G06F16/23 , G06F16/27 , H04L41/0816 , G06F9/54 , H04L67/10 , H04L43/0805
Abstract: Described is a system, method, and computer program product to handle unresponsive node communications between two nodes of a database cluster. A high availability monitoring module is provided to address unresponsive node communications before having to automatically evict nodes from the cluster simply for exceeding a communications timeout period threshold.
-
2.
公开(公告)号:US11463303B2
公开(公告)日:2022-10-04
申请号:US17095917
申请日:2020-11-12
Applicant: Oracle International Corporation
Inventor: Ming Zhu , Andrey Gusev
IPC: H04L41/0668 , H04L43/08 , H04L41/0677 , H04L41/0213
Abstract: The embodiments disclosed herein relate to using SNMP functionality for fast and accurate detection of node failure in a computer cluster. When cluster nodes are connected via a switch that provides SNMP capability, a trap mechanism can be used to immediately and proactively notify cluster nodes that a particular cluster node is disconnected from the network, potentially even before the remaining cluster nodes have noticed a lack of response. In addition, when a cluster node notices a lack of response from a particular cluster node, the switch can be queried for link status and traffic information that can be used for fast determination of node status.
-
公开(公告)号:US11362989B2
公开(公告)日:2022-06-14
申请号:US16859987
申请日:2020-04-27
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Ming Zhu
IPC: H04L29/12 , H04L29/06 , H04L61/5007
Abstract: Described is an improved approach to detect conflicts for the assignment of addresses in a computing system. The improved approach implements identification of address conflicts across multiple broadcast domains in a computing system.
-
公开(公告)号:US11108700B2
公开(公告)日:2021-08-31
申请号:US16457368
申请日:2019-06-28
Applicant: Oracle International Corporation
Inventor: Ming Zhu , Mahesh Kallanagoudar
IPC: G06F15/16 , H04L12/863 , H04L12/58 , G06F15/173
Abstract: Described is a system, method, and computer program product for performing elections in a database cluster, where cluster topology representations are distributed across the cluster nodes using a prioritized messaging protocol. The cluster topology representations may be implemented as connectivity bit-vector that provide information that identifies which nodes in the cluster are able to communicatively connect with other nodes.
-
5.
公开(公告)号:US20210055925A1
公开(公告)日:2021-02-25
申请号:US16697062
申请日:2019-11-26
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Ming Zhu , Rajesh Dasari
IPC: G06F8/658
Abstract: A software change system and method implements changes of a current active software version hosted one or more testing nodes of a cluster(s) to a different software version, while other nodes within the cluster(s) continue to employ the current active software version. To determine and resolve errors and incompatibilities introduced by the different software version, the at least one testing node is upgraded to the different software version and employed to query resources and data associated with the current active software version. Resolution data pertaining to the different software version is generated reflecting changes to the data employed by the different software version, or changes to the different software version, to resolve the errors and incompatibilities. The resolution data may be deployed to other nodes of the cluster(s) before, during, or after the nodes are upgraded on a rolling or other basis to the different software version.
-
公开(公告)号:US20210029032A1
公开(公告)日:2021-01-28
申请号:US17071866
申请日:2020-10-15
Applicant: Oracle International Corporation
Inventor: Ming Zhu , Mehul D. Bastawala
IPC: H04L12/741 , H04L12/24 , H04L29/12
Abstract: The embodiments disclosed herein select and assign a floating IP address (FIP) to an application based on characteristics of the application. Floating IP addresses are assigned a classification, and one or more network adapters are mapped to a FIP according to the FIPs assigned classification. The endpoint of a connection for an application initiating a network connection with a target application may be assigned a floating IP address according to attributes of the application being consistent with the classification of a FIP. Applications may be grouped according to their respective classification, and the group of applications may share a corresponding FIP. FIPs may be dynamically configured for an application with mapped network adapters selected based on the atttributes of the application. An application's characteristics may change during executions, and the network adapters mapped to the FIP assigned to the application's connection may be reassigned.
-
公开(公告)号:US20200127921A1
公开(公告)日:2020-04-23
申请号:US16165416
申请日:2018-10-19
Applicant: Oracle International Corporation
Inventor: Ming Zhu , Mehul D. Bastawala
IPC: H04L12/741 , H04L29/12 , H04L12/24
Abstract: The embodiments disclosed herein select and assign a floating IP address (FIP) to an application based on characteristics of the application. Floating IP addresses are assigned a classification, and one or more network adapters are mapped to a FIP according to the FIPs assigned classification. The endpoint of a connection for an application initiating a network connection with a target application may be assigned a floating IP address according to attributes of the application being consistent with the classification of a FIP. Applications may be grouped according to their respective classification, and the group of applications may share a corresponding FIP. FIPs may be dynamically configured for an application with mapped network adapters selected based on the atttributes of the application. An application's characteristics may change during executions, and the network adapters mapped to the FIP assigned to the application's connection may be reassigned.
-
公开(公告)号:US20250133131A1
公开(公告)日:2025-04-24
申请号:US18491596
申请日:2023-10-20
Applicant: Oracle International Corporation
Inventor: Ming Zhu , David Brower , Stefan Pommerenk
IPC: H04L67/104 , G06F11/20
Abstract: Described is an improved system, method, and computer program product for performing elections in a computing system. Approaches are described for the non-leader member of a member set to self-identify to be the vice-leader. When it detects a death, rather than wait the random, bounded period, the vice-leader can immediately send its “vote for me” message to other members. This puts it ahead of the race by other members to announce their candidacies, and results in vastly more frequent conclusion of the election in the initial round.
-
公开(公告)号:US10855587B2
公开(公告)日:2020-12-01
申请号:US16165416
申请日:2018-10-19
Applicant: Oracle International Corporation
Inventor: Ming Zhu , Mehul D. Bastawala
IPC: G06F15/173 , H04L12/741 , H04L12/24 , H04L29/12
Abstract: The embodiments disclosed herein select and assign a floating IP address (FIP) to an application based on characteristics of the application. Floating IP addresses are assigned a classification, and one or more network adapters are mapped to a FIP according to the FIPs assigned classification. The endpoint of a connection for an application initiating a network connection with a target application may be assigned a floating IP address according to attributes of the application being consistent with the classification of a FIP. Applications may be grouped according to their respective classification, and the group of applications may share a corresponding FIP. FIPs may be dynamically configured for an application with mapped network adapters selected based on the attributes of the application. An application's characteristics may change during executions, and the network adapters mapped to the FIP assigned to the application's connection may be reassigned.
-
10.
公开(公告)号:US11593583B2
公开(公告)日:2023-02-28
申请号:US16457445
申请日:2019-06-28
Applicant: Oracle International Corporation
Inventor: Mahesh Kallanagoudar , Ming Zhu
IPC: G06K9/62 , G06N7/00 , G06F12/12 , G06F16/906
Abstract: Described is a system, method, and computer program product for performing elections in a database cluster, where system resource statistics information is used to predict a cluster node failure. Resource statistics data is classified and used to identify anomalies. The anomalies can be used to determine the probability of a cluster node failure and to then elect a new master node and/or surviving sub-cluster.
-
-
-
-
-
-
-
-
-