Fault-tolerant central ticker plant system for distributing financial market data
First Claim
1. A Central Ticker Plant (CTP) system for processing financial market data associated with a plurality of securities each belonging to a plurality of security classes, said CTP system comprising:
- a plurality of input means each for accepting input messages from a financial market data source, wherein each said input message represents financial market data according to an input message protocol;
a plurality of message conversion means each coupled to at least one said input means for converting said each input message to an internal message representing financial market data according to an internal message protocol;
a plurality of transaction processing means each coupled to said plurality of message conversions means for converting a plurality of said internal messages to a plurality of transaction messages associated with one of said plurality of security classes, each said transaction message representing financial market data according to a transaction message protocol;
broadcast means coupled to said plurality of transaction processing means for duplicating each said transaction message to provide a copy for each corresponding said message destination and for producing and sending to each of a plurality of said message destinations a plurality of data blocks each including one or more said transaction messages, each such transaction message being formatted by the broadcast means in accordance with a format compatible with the destination type; and
Data Quality Assurance (DQA) means coupled to said plurality of transaction processing means for detecting and allowing correction of error conditions in said transaction messages.
0 Assignments
0 Petitions
Accused Products
Abstract
A central ticker plant system for distributing financial market data that receives ticker feed data from many exchanges throughout the world, processes and formats the received data and then distributes or broadcasts the data to regional customers in the form of securities transactional data denoting the security identity and related transactional data. The central ticker plant system is fault-tolerant because of novel hardware redundancy and multi-thread software processing architecture and operates continuously during hardware and software maintenance and repair, ensuring that every financial market data message received from the exchanges is included within 500 milliseconds in broadcast output.
371 Citations
18 Claims
-
1. A Central Ticker Plant (CTP) system for processing financial market data associated with a plurality of securities each belonging to a plurality of security classes, said CTP system comprising:
-
a plurality of input means each for accepting input messages from a financial market data source, wherein each said input message represents financial market data according to an input message protocol; a plurality of message conversion means each coupled to at least one said input means for converting said each input message to an internal message representing financial market data according to an internal message protocol; a plurality of transaction processing means each coupled to said plurality of message conversions means for converting a plurality of said internal messages to a plurality of transaction messages associated with one of said plurality of security classes, each said transaction message representing financial market data according to a transaction message protocol; broadcast means coupled to said plurality of transaction processing means for duplicating each said transaction message to provide a copy for each corresponding said message destination and for producing and sending to each of a plurality of said message destinations a plurality of data blocks each including one or more said transaction messages, each such transaction message being formatted by the broadcast means in accordance with a format compatible with the destination type; and Data Quality Assurance (DQA) means coupled to said plurality of transaction processing means for detecting and allowing correction of error conditions in said transaction messages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A financial data processing system for processing financial market data associated with a plurality of securities each belonging to at least one of a plurality of security classes, said system having redundant financial data processing means including first and second central ticker plants, each said central ticker plant (CTP) having an active status and a standby status, and said financial data processing system further having assignor means for switching said first central ticker plant from said active status to said standby status and for switching said second central ticker plant from said standby status to said active status, whereby operation of said financial data processing system continues without interruption upon failure of said first central ticker plant, wherein said first and second central ticker plants each comprise:
-
a plurality of input means each for accepting input messages from a financial market data source, wherein each said input message represents financial market data according to an input message protocol; a plurality of message conversion means each coupled to at least one said input means for converting said each input message to an internal message representing financial market data according to an internal message protocol; a plurality of transaction processing means each coupled to said plurality of message conversions means for converting a plurality of said internal messages to a plurality of transaction messages associated with one of said plurality of security classes, each said transaction message representing financial market data according to a transaction message protocol, wherein each said transaction message includes data specifying one or more message destinations; broadcast means coupled to said plurality of transaction processing means for duplicating each said transaction message to provide a copy for each corresponding said message destination and for producing and sending to each of a plurality of said message destinations a plurality of data blocks each including one or more said transaction messages each such transaction message being formatted by the broadcast means in accordance with a format compatible with the destination type; and Data Quality Assurance (DQA) means coupled to said plurality of transaction processing means for detecting and allowing correction of error conditions in said transaction messages. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification