Patent ID: 8572134

Claim:
A hardware system for storing messages in an on-disk database (ODDB), comprising: an interface operable to receive a first message comprising first data from an execution venue, wherein the first message is one of a group of associated messages related to a financial transaction; a processor communicatively coupled to the interface, the processor is operable to: load the first message into an in-memory database (IMDB), wherein the IMDB is stored on a semiconductor memory that utilizes integrated circuits to store data; determine whether the first data from the first message contains new data for the group of associated messages; identify an associated message in the group of associated messages; transform the associated message with the first data from the first message in the IMDB; and determine whether all messages in the associated group of messages have been loaded into the IMDB; the interface is further operable to: transfer the first message to the ODDB, wherein the ODDB is stored on a disk memory that mechanically orients a storage medium in relation to a write head to store data; and receive a second message comprising second data from the execution venue, wherein the second message is one of the group of associated messages related to the financial transaction; a memory is operable to store the second data in a table; and the processor is further operable to: determine a short form of the second data, wherein the short form requires less memory to store than the second data; associate the short form with the second data in the table; replace the second data with the short form in the second message; determine whether the first message is in a standard format; select a portion of the first data to transform into the standard format; and transform the selected portion of the first data in the first message to third data in the standard format.