Patents
Literature
Patsnap Copilot is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Patsnap Copilot

69 results about "Eventual consistency" patented technology

Eventual consistency is a consistency model used in distributed computing to achieve high availability that informally guarantees that, if no new updates are made to a given data item, eventually all accesses to that item will return the last updated value. Eventual consistency, also called optimistic replication, is widely deployed in distributed systems, and has origins in early mobile computing projects. A system that has achieved eventual consistency is often said to have converged, or achieved replica convergence. Eventual consistency is a weak guarantee – most stronger models, like linearizability are trivially eventually consistent, but a system that is merely eventually consistent does not usually fulfill these stronger constraints.

Raft-algorithm-based block chain consensus mechanism

ActiveCN106878071AThere will be no bifurcationRealize dynamic join and exitFinanceData switching networksSmart contractDistributed computing
The invention relates to a Raft-algorithm-based block chain consensus mechanism. The mechanism comprises: consensus node information of a block chain is stored into the block chain and an initial state of a consensus node is set to be a follower state; on the basis of a Raft algorithm, a consensus node of an initial leader state is selected by combining the height of the block, wherein the consensus node of the leader state is used for recording a transaction event and generating a new block; and at the end of the term of the consensus node of the leader state, a consensus node of a leader state is selected again. Because the height of the synchronous block is considered for reference during the consensus node selection process of the leader state, the consensus efficiency can be improved and the transaction confirmation time can be shortened; and because the consensus node is selected again at the end of the term, the system fault tolerance can be improved. Moreover, on the basis of uniqueness of the consensus node selection of the leader state, each block has final consistency, thereby avoiding block chain furcation. Meanwhile, dynamic entrance and exit of a consensus node can be realized based on a management mechanism of the consensus node by an intelligent contract.
Owner:上海钜真金融信息服务有限公司

Distributed transaction solution under micro-service architecture

The invention provides a distributed transaction solution under a micro-service architecture. The method comprises the following steps: a user client initiates a registration request to a front-end web server, and the front-end web server sends the registration request of the user to a user micro-service server; the user micro-service server processes a registration transaction event of the user and sends the registration transaction event of the user to a message-oriented middleware, and the message-oriented middleware forwards the registration transaction event of the user to an account micro-service server; and the account micro-service server processes the registration transaction event of the user. According to the distributed transaction solution provided by the invention, the reliable transmission and final consistency of messages can be ensured through the own transaction message re-transmission mechanism and transaction re-processing mechanism of each micro-service so as to ensure that the implementation of the scheme does not depend on the reliable transmission mechanism of the third-party message-oriented middleware, and thus the coupling with a certain type of message-oriented middleware can be weakened; and the abnormal loss of the transaction message events can be timely found and the transaction message events can be timely self-healed through the global audit and self-healing mechanisms.
Owner:BEIJING JIAOTONG UNIV

Method for capturing movement data increment based on track change

InactiveCN104834700AImprove the efficiency of incremental captureLow costDatabase distribution/replicationRelational databasesRollback OperationComputer science
The invention discloses a method for capturing movement data increment based on track change. The method comprises the following steps of enabling a trigger to capture operation logs; recording the operation change process of an operation data sheet; combining the operation logs by a purifying method, so as to capture the net increment and record the whole operation change process. The method has the advantages that the existing trigger mechanism of a movable database and the characteristic of lower writing frequency of movable nodes in the movable computing environment are sufficiently utilized, the increment capturing efficiency is obviously improved, the purifying operation is further adopted when the increment is extracted, the minimum increment data is ensured, the synchronous data communication amount is greatly reduced, the requirement of the synchronous system on the network bandwidth is lowered, and the communication cost is reduced; when the final consistency of the data is influenced because of the accidental interruption or severe timeout of the synchronous system, the operation change process can be used as the effective evidence for the rollback operation of the synchronous system, and the robustness of the synchronous system is improved.
Owner:NANJING UNIV OF POSTS & TELECOMM

Method and device for realizing suspension prevention of distributed transactions

ActiveCN106844014AImprove performanceAvoid transaction suspensionTransaction processingPrevention controlDatabase
The invention provides a method for realizing suspension prevention of distributed transactions. The method comprises the following steps of: receiving a first-stage request which comprises a global identifier; if a record which has a rollback state and has the global identifier in the first-stage request exists in a suspension prevention control table, considering that first-stage processing fails; otherwise, enabling a record which has an initial state and has the global identifier in the first-stage request to exist in the suspension prevention control table, and carrying out first-stage business processing; receiving a second-stage rollback request which comprises a global identifier; and enabling a record which has a rollback state and has the global identifier in the second-stage rollback request to exist in the suspension prevention control table, and carrying out business processing of second-stage rollback on the basis of the global identifier in the second-stage rollback request. Through the method provided by the invention, the initiators and participators of distributed transactions can avoid the transaction suspension caused by network jittering and the like, so as to ensure the final consistency of the distributed transactions; meanwhile, under a multi-branch transaction scene, the initiators only need to initiate submission or rollback requests to the participators for once, so that the performance of the distributed transactions is improved.
Owner:ADVANCED NEW TECH CO LTD

Data reliable transmission method under distributed network environment

The invention provides a data reliable transmission method under a distributed network environment. The method comprises the following steps: a transmission server-side is deployed at a logic center of a distributed network environment so as to provide routing, caching and distributing service for the data transmission under multiple different network environments; a transmission client is deployed at the distributed network environment needing the data transmission, the data is transmitted to the transmission client in other distributed network environment through the transmission server-side based on the application data in the located distributed network environment. By use of a private data transmission protocol which is composed of a packet header and a packet body, the transmission data packet basic attribute definition is performed in the packet header, and the specific transmission content is deposited in the packet body; a data packet transmission process status tracking control strategy is further designed to perform real-time change and control on each status of the data packet; and the final consistency and integrity of the data packet are guaranteed in the network transmission process.
Owner:TRAFFIC MANAGEMENT RES INST OF THE MIN OF PUBLIC SECURITY

System and method for ensuring eventual consistency of mass data caches

The invention discloses a system and a method for ensuring the eventual consistency of mass data caches. The system disclosed by the invention comprises a log monitoring module and a data cache eventual consistency batch-processing task module, wherein the log monitoring module is used for monitoring a binary data operation log of a practical data storage module and extracting change data records from the binary data operation log; the change data records comprise data records before and after changing; each data record is composed of a plurality of data columns; the data cache eventual consistency batch-processing task module is used for receiving the change data records, splitting the change data records into a plurality of change data columns according to columns, deleting unchanged data columns, only reserving changed data columns, combining the changed data columns by utilizing a reducer, and finally correcting the changed data columns; duplication of the change data records of the practical data storage module in a target data cache module is realized; and mass data cache consistency is realized. The system disclosed by the invention has high concurrency, batch-processing, high availability and the like; and the data cache consistency is realized by mapping, reducing and correcting batch-processing tasks.
Owner:PANSOFT

Method for synchronizing copies on basis of partition state tables and coordinator nodes

ActiveCN103428288ASolve partition read and write conflictsPrevent the problem of multi-version confusionTransmissionSpecial data processing applicationsOccupancy rateDuplicate detection
The invention discloses a method for synchronizing copies on the basis of partition state tables and coordinator nodes. The method is characterized in that the consistency of the copies is maintained by the aid of an authorized copy synchronization mechanism, storage nodes with copies required to be updated transmit synchronization requests to the coordinator nodes, the coordinator nodes judge whether the storage nodes meet copy synchronization operation executing conditions or not according to general partition state tables, and the storage nodes which meet the conditions are authorized to execute copy synchronization operation. The method for synchronizing the copies on the basis of the partition state tables and the coordinator nodes has the advantages that a duplicate detection rate for the consistency of the copies, a synchronization bandwidth occupancy rate and the sizes of inconsistent windows are greatly reduced, the problem of version conflict of multiple copies is solved, and the copy synchronization timeliness is improved; a distributed file storage system can quickly respond to external requests and can quickly detect the consistency of the copies, and accordingly the service capacity of the system and the final consistency efficiency are improved.
Owner:ZHEJIANG UNIV

Transaction data recording method and transaction data playback method

The invention relates to a transaction data recording method and a transaction data playback method. The recording method comprises the following steps: a front-end system sends a transaction requestto an ESC cloud terminal, asynchronously writes the transaction request into a local kafka cluster, and synchronizes the transaction request to a remote data center through a MirorMaker mirror image;if the local transaction recording compensation application successfully receives the ACK message, verifying the transaction record according to the ACK message; the local ESC cloud terminal asynchronously writes a response message into the local kafka cluster after receiving the response of the back-end service system, and creates a top-to-end service system; the top-to-top is sent to the server,and the top-to-top is sent to the server. Persistence is carried out on the res message to a local database, and the top-value-is obtained through the MirorMaker mirror image. And the res message issynchronized to a remote data center. According to the transaction data recording method and the transaction data playback method, the data difference of asynchronous data synchronization is made up,and the final consistency of the data can be guaranteed when remote fault switching is carried out.
Owner:神州数码融信软件有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products