发明名称 Multi-leader distributed system
摘要 New information is introduced to a distributed system at many places. The information impacts data that is replicated throughout the system. The replicas of the data must be synchronized so that changes to the system are accurately reflected. One solution to the synchronized replica problem is a state machine approach. In such an approach, the computers of the network each maintain their own data, which is kept in the same state as the data of the other computers by processing the identical commands in the identical order. To ensure that all commands are executed in the same order, a lead process is given the task of assigning command sequence numbers. However, using a single lead process introduces a bottleneck in the distributed system by requiring that all commands to change data go through the lead process to be assigned an execution order. The invention divides the command ordering among multiple lead processes. Each lead process assigns command sequence numbers that are ordered with respect to other lead process but which do not conflict with the command sequence numbers assigned by the other leader processes.
申请公布号 US2004103138(A1) 申请公布日期 2004.05.27
申请号 US20020302572 申请日期 2002.11.21
申请人 MICROSOFT CORPORATION 发明人 LAMPORT LESLIE;HYDRIE AAMER;ACHLIOPTAS DEMETRIOS
分类号 H04L29/08;(IPC1-7):G06F15/16 主分类号 H04L29/08
代理机构 代理人
主权项
地址