November 19th, 2008, 2:33 pm
just an offer in case you get stuck. the details affect the choice and so if you were reluctant to broadcast details etc...if you are trying to simulate an order book for markets then the database should store orders added, removed and matches in a serialized form. i actually had the privilege to look into how Island ECN back in the day did their matching engine and it was a combination of Java and the berkley db as the backing store. They actually included Java code on order book construction for customers of their ITCH market data feed which was distributed their entire activity in realtime. but that code is almost certainly outdated. vhayu will customize their solution to your needs and that service is provided to you with the product. that product is expensive and if you're justified to ride them for what ever you need. vhayu, kdb aren't the only ones their are ton of compaines that sell themselves as "TickerPlant" engines. they end up occupying the top floor of the SIFMA conference which might be coming up soon actually. don't know whats your timeframe?. if you don't have the sources for market data yet already provisioned you can check out LIM their products great with a really interesting query language and speed wise they are very close to realtime i think bindings in C++ , java,python(?), .net .