Implementing a high-volume, low-latency market data processing system on commodity hardware using IBM middleware