Font Size: a A A

Now Futures Trading System And Implementation

Posted on:2007-06-18Degree:MasterType:Thesis
Country:ChinaCandidate:W Y CaiFull Text:PDF
GTID:2208360182460265Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Since 1990s, with the rapid world-wide development of information revolution in digitalization and networking, changes have come in world economy and the way people work. Future and spot markets are on the edge of this revolution because of their essentials. Nowadays, almost all future and spot market exchanges have implemented electronic trading.Exchange trading system is typical cirtical business system. Its stable and reliable running is key to .trading security, is key to achieving high continuity of trading transactions and can prevent trading system from hardware and software failure on single point. Today, exchanges are more and more internationalizing. IT systems are widely used in various exchange businesses and system quality is related to the reputation of exchange. At the same time, each trader hopes to accept the result of his own orders as faster as possible, which is another characteristic of trading system. It means the trading system should response to client's request in shortest time, which is called high performance.This paper firstly presents a complete trading system architecture, which is used in the trading system of Shanghai Gold Exchange. After that, it describes the design of basic architecture based on the reactor architecture and the design of switch subsystem, which is one part of failure-tolerant communication platform.In order to guarantee the reliability of communication between trading system processes, preventing the one point failure, a failure-tolerant communication platform is designed. We select the model of principal and subordinate node plus arbiter after comparing four types of reliable modes. Having the ablility of failure resuming when meeting emergency, it provides secure and reliable communication services. Systems connecting to it need not to be bothered by switching status during failure, and it decreases the complicity of communication with other systems and failure tolerence.In order to guarantee the high performance of the trading system, we compare two technologies of in-memory matching and in-database matching. The performance requirement of on-line trading system can't be satisfied by in-database matching because of the great deal of writing and reading to database and I/O operating, while in-memory matching can rise the matching speed. We select in-memory matching at the end ground on this reason.In the end, it summarizes the paper and prospects the research area.This paper is also a summary of my work of designing and developing future and spot trade system in the past several years.
Keywords/Search Tags:In-memory matching, trading system, failure-tolerant communication platform, trade mode, reactor architecture
PDF Full Text Request
Related items