Leadership election in consensus protocol with heterogeneous nodes

    公开(公告)号:US12254027B1

    公开(公告)日:2025-03-18

    申请号:US18607314

    申请日:2024-03-15

    Abstract: The illustrative embodiments provide a consensus protocol with a priority-based leadership election approach. Each server or node in the cluster has an associated priority based on the capabilities and capacities of the servers. The leadership election is divided into two phases: a term increase phase and an election voting phase. A candidate sends a message to peers in the cluster to determine whether all peers agree to allow the candidate to increase the term number. If there is no opposition, then the candidate increases the term number and then proceeds to the election voting phase. Each peer determines whether the candidate requesting the term increase has a log that is up to date. If the log of the candidate is equally as advanced as the peer's log, then the peer approves or opposes the term increase based on a priority comparison.

Patent Agency Ranking