Financial Markets use-case

My name is John Easton and I work for IBM in the UK. This use-case is not attributable to any specific institution (they are unwilling to have their name known), but is representative of a great many financial institutions who are all struggling with the same sorts of problems. An automatic trading use case A lot of financial markets organisations are trying to address the challenges they face around their day-to-day business. In this space, the key thing is latency. The faster you can return a response, the more chance you have of getting to the market first (beating your competitors). So... based on some trigger (likely to be a financial datafeed) from which millions of messages will be arriving every second you need to: - get the message - understand the message (i.e. is this something I care about) - if yes, then I need to invoke the appropriate calculations to make a trading decision. I also need to perform all of the necessary calculations that allow me to comply with the regulatory framework I am operating within - If no, then I just throw away the message - upon completing the calculation, I need to drive the appropriate action to the trading system. Most of the grids these organisations have in place today have 1000s (in some cases 10s of 1000s) of compute nodes. These need to be serviced with relatively small (likely a few kB in this sort of scenario - but for extremely exotic options this could easily be GB) of data. I need to turn these calculations around as fast as possible. A simple calculation needs to complete in less than a millisecond. A more involved calculation might take a few minutes, but this is calculation time - the grid infrastructure needs to do all of 'its thing' in a matter of a few milliseconds / microseconds. All of the financial calculation code is typically legacy C++ and ideally needs to be used in this environment without requiring modification. Hopefully this use-case is of interest to you? Best wishes, John Senior Consulting IT Specialist and Technical Staff Member IBM Systems & Technology Group Infrastructure Innovation Int: 7-313796. Ext: +44-1256-343796 The IBM Academy is holding a conference on High Availability Best Practices from June 18-20 at the IBM Southbury Conference Center, Southbury CT, USA. Earlier the same week, a conference on Performance Engineering will be held at the same location. Paper submissions and attendees are encouraged. Details on http://w3.ibm.com/academy/ (under Active Calls for upcoming studies and conferences). Unless stated otherwise above: IBM United Kingdom Limited - Registered in England and Wales with number 741598. Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU
participants (1)
-
John Easton