[Usecase-workshop] Financial Markets use-case
John Easton
JKJ at uk.ibm.com
Thu Mar 27 18:07:24 CDT 2008
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.ogf.org/pipermail/usecase-workshop/attachments/20080327/30ac52b3/attachment.html
More information about the Usecase-workshop
mailing list