一种零停机一致性协议切换方法
    1.
    发明公开

    公开(公告)号:CN116828077A

    公开(公告)日:2023-09-29

    申请号:CN202310825661.7

    申请日:2023-07-06

    Applicant: 东北大学

    Abstract: 本发明设计一种零停机一致性协议切换方法,属于分布式系统共识技术领域;由一致性协议调度层和多个一致性协议两部分实现;为每个客户端请求添加唯一命令序列号McpSeqNo和一致性协议标签McpProcessedBy在一致性协议调度层中使用;序列号McpSeqNo在一致性协议调度层中是递增的,当状态机在执行命令时,会跟踪保存每一个客户端已经被执行过的最近的也即是最大的序列号;当状态机开始执行一条日志里边的命令时,一致性协议调度层比较其序列号,查看是否为待执行的下一条命令,如果是则直接执行,否则就忽略掉这个命令,返回上次执行此命令的结果;从而能够对动态变化的工作负载进行动态选择不同的一致性协议,使得协议过渡期间是可容错的。

Patent Agency Ranking