[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