Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Memory-based high-availability transaction matching system and method

A transaction and memory technology, applied in data processing applications, instruments, finance, etc., can solve problems such as machine idleness, performance degradation, server resource waste, etc., to save bandwidth resources, reduce IO operations, and improve throughput. Effect

Inactive Publication Date: 2019-09-20
必成汇(成都)科技有限公司
View PDF4 Cites 10 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

All matching tasks are performed on the matching engine that is working normally. With the continuous increase of trading pairs in the trading system, more tasks are distributed to the trading engine that is working normally, and the matching performance decreases. It is impossible to ensure the stability of the trading engine by horizontally expanding the cluster. High performance, and most of the machines used as backups are idle and not working, resulting in a waste of server resources
[0004] Therefore, there is an urgent need for a memory-based high-availability transaction matching engine cluster and its matching method to solve the problems of high database load, high-availability feature degradation and inability to scale out the cluster in the prior art.

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
  • Memory-based high-availability transaction matching system and method
  • Memory-based high-availability transaction matching system and method
  • Memory-based high-availability transaction matching system and method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0052] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.

[0053] Name explanation:

[0054] Matching engine: a server node for transaction matching.

[0055] Trading pair: eg Euro / U.S. dollar (EUR / USD).

[0056] Active order: This order actively searches for existing orders and matches them with existing orders.

[0057] Counterparty order: The order is searched by the active party order and matched by the active party order.

[0058] For example, the trading engine already has 10 unexecuted sell orders. At this t...

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 memory-based high-availability transaction matching system and method, and belongs to the technical field of digital currency transaction. A high tradable matching system comprising a user client, a gateway, an order module, a matching engine cluster module, a matching transaction algorithm module, an asynchronous persistence module, a memory reconstruction module and a zookeeper node registration module is constructed; the matching of the matching engine cluster module and the zookeeper node registration module is used to realize the distribution of transaction pairs and the progress of matching tasks, and the matching transaction algorithm module is used to realize the transaction of orders. The problems that in the prior art, the database load is high, the high availability characteristic is reduced, and the cluster cannot be extended transversely are solved.

Description

technical field [0001] The invention belongs to the technical field of digital currency transactions, and in particular relates to a memory-based high-availability transaction matching engine cluster. Background technique [0002] Using database matching technology, the matching engine selects an active party order from the database according to the order of the pending order time, and then returns from the database in the order of "price priority, same price time priority" ) for counterparty orders matching. The matching engine queries the counterparty orders that meet the transaction conditions from the database for matching and matching. Frequent IO operations are required to query the database, which increases the load on the database and consumes bandwidth resources. The throughput of the matching engine decreases, and the overall performance is poor. Orders are placed with a large amount of traffic at the same time, and a large number of unfinished orders accumulate i...

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): G06Q40/04
CPCG06Q40/04
Inventor 段勇吴华
Owner 必成汇(成都)科技有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products