Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020134199 - METHOD AND APPARATUS FOR IMPLEMENTING DATA CONSISTENCY, AND SERVER AND TERMINAL

Publication Number WO/2020/134199
Publication Date 02.07.2020
International Application No. PCT/CN2019/106074
International Filing Date 17.09.2019
IPC
G06F 16/23 2019.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
16Information retrieval; Database structures therefor; File system structures therefor
20of structured data, e.g. relational data
23Updating
CPC
G06F 16/23
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
16Information retrieval; Database structures therefor; File system structures therefor
20of structured data, e.g. relational data
23Updating
G06F 16/27
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
16Information retrieval; Database structures therefor; File system structures therefor
20of structured data, e.g. relational data
27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
H04L 29/08
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
29Arrangements, apparatus, circuits or systems, not covered by a single one of groups H04L1/00 - H04L27/00
02Communication control
06characterised by a protocol
08Transmission control procedure, e.g. data link level control procedure
H04L 67/1097
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
67Network-specific arrangements or communication protocols supporting networked applications
10in which an application is distributed across nodes in the network
1097for distributed storage of data in a network, e.g. network file system [NFS], transport mechanisms for storage area networks [SAN] or network attached storage [NAS]
Applicants
  • 华为技术有限公司 HUAWEI TECHNOLOGIES CO., LTD. [CN]/[CN]
Inventors
  • 黄威 HUANG, Wei
  • 徐鹏 XU, Peng
Priority Data
201811585072.124.12.2018CN
Publication Language Chinese (ZH)
Filing Language Chinese (ZH)
Designated States
Title
(EN) METHOD AND APPARATUS FOR IMPLEMENTING DATA CONSISTENCY, AND SERVER AND TERMINAL
(FR) PROCÉDÉ ET APPAREIL PERMETTANT DE RÉALISER UNE COHÉRENCE DE DONNÉES, ET SERVEUR ET TERMINAL
(ZH) 实现数据一致性的方法和装置、服务器和终端
Abstract
(EN)
A method and apparatus for implementing data consistency, and a server, a terminal and a computer program product. Specifically, the client defined by a Raft protocol generates an operation on data and records the operation as a log entry. The client sends the log entry to the leader node defined by the Raft protocol and multiple follower nodes defined by the Raft protocol. The client receives multiple response messages within a preset time period, the response message describing that the operation is successfully performed. Different response messages in the multiple response messages come from different nodes, for example, the multiple message response messages all come from the multiple follower nodes, for example, one of the multiple response messages comes from the leader node, and the other response messages come from the multiple follower nodes. If the total number of response messages received by the client within the preset time period is greater than the half of the number of nodes, it is determined that the operation is successfully performed, the number of nodes being the sum of the number of leader nodes and the number of follower nodes.
(FR)
L’invention concerne un procédé et un appareil permettant de réaliser une cohérence de données, et un serveur, un terminal et un produit-programme informatique. Plus précisément, le client défini par un protocole Raft génère une opération sur des données et enregistre l'opération en tant qu'entrée de journal. Le client envoie l'entrée de journal au nœud leader défini par le protocole Raft et à plusieurs nœuds suiveurs définis par le protocole Raft. Le client reçoit plusieurs messages de réponse dans un laps de temps prédéfini, le message de réponse indiquant que l'opération est effectuée avec succès. Différents messages de réponse de la pluralité de messages de réponse proviennent de nœuds différents, par exemple, les messages de la pluralité de messages de réponse proviennent tous de la pluralité de nœuds suiveurs, par exemple, un message de la pluralité de messages de réponse provient du nœud leader, et les autres messages de réponse proviennent des nœuds de la pluralité de nœuds suiveurs. Si le nombre total de messages de réponse reçus par le client dans le laps de temps prédéfini est supérieur à la moitié du nombre de nœuds, il est déterminé que l'opération est effectuée avec succès, le nombre de nœuds étant la somme du nombre de nœuds leaders et du nombre de nœuds suiveurs.
(ZH)
一种实现数据一致性的方法和装置、终端、服务器和计算机程序产品。具体地,Raft协议定义的客户端生成对数据的操作,并将该操作记录为日志条目。该客户端向Raft协议定义的领导节点和Raft协议定义的多个跟随节点发送该日志条目。该客户端在预设时间段内接收多条响应消息,该响应消息描述该操作被执行成功;该多条响应消息中的不同的响应消息来自不同的节点,例如该多条消息响应消息全部来自该多个跟随节点,例如该多条响应消息中的一条响应消息来自该领导节点、其他响应消息来自该多个跟随节点。当该客户端在该预设时间段内接收到的多条响应消息的总数大于节点数的一半时,确定该操作执行成功,该节点数为该领导节点的个数和该多个跟随节点的个数之和。
Also published as
Latest bibliographic data on file with the International Bureau