Distributed transaction processing system

A distributed transaction and processing system technology, applied in the field of distributed transaction processing systems

Pending Publication Date: 2021-09-14
UNIV OF ELECTRONICS SCI & TECH OF CHINA
View PDF8 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The purpose of the present invention is to solve the problem of distributed transaction processing, and propose a distributed transaction processing system

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Distributed transaction processing system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0037] Embodiments of the present invention will be further described below in conjunction with the accompanying drawings.

[0038] MVCC: Multi-VersionConcurrencyControlMulti-version concurrency control, MVCC is a concurrency control method, generally in the database management system, to achieve concurrent access to the database; in the programming language to achieve transactional memory.

[0039] KV read and write: the file format is kv pair, that is, keylength, key, valuelen, value, and read and write operations are performed on it.

[0040] RPC: Remote Procedure Call A protocol that a program can use to request a service from a program on another computer on a network.

[0041] Region: region information.

[0042] etcd: etcd is a highly available distributed key-value database that can be used for service discovery.

[0043] Such as figure 1 As shown, the present invention provides a distributed transaction processing system, including a computing layer, a storage laye...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a distributed transaction processing system which comprises a computing layer, a storage layer and a scheduling layer. The computing layer is used for receiving an SQL request of a client, converting the SQL request into a KV read-write request, transmitting the KV read-write request to the storage layer, and initiating two-stage transaction submission based on the SQL request, wherein the storage layer is used for providing a read-write interface for two-stage transaction submission initiated by the calculation layer and providing storage service; and the scheduling layer is used for maintaining meta-information of the whole cluster, including KV data distribution information and the like, providing global time service for the computing layer and the storage layer, and storing distributed information submitted in two stages of transactions. When the transaction is submitted, the transaction is submitted through a two-stage submission protocol, and a multi-version concurrency control mechanism is adopted, so that mutual blocking of reading and writing is avoided.

Description

technical field [0001] The invention belongs to the field of distributed technology, and in particular relates to a distributed transaction processing system. Background technique [0002] In the era of big data, the development of mobile Internet, smart devices, and Internet of Things technology has led to explosive growth in the amount of global data. Traditional stand-alone databases are limited by their scalability and cannot accommodate massive business needs. People have begun to explore distributed databases. As a result, distributed databases represented by Google Spanner have emerged. The distributed database has the characteristics of strong consistency, high availability, scalability, easy operation and maintenance, and fault tolerance. It has high concurrent transaction processing capabilities that meet ACID characteristics, and can meet the needs of low latency and massive concurrent processing. Distributed databases generally use multiple partitions and multip...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/46G06F9/52G06F16/23G06F16/242
CPCG06F9/466G06F9/465G06F9/524G06F16/2365G06F16/2433
Inventor 李建平肖飞高源周越俞腾秋
Owner UNIV OF ELECTRONICS SCI & TECH OF CHINA
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