My approach will be to start with message orientated architectures and argue that they're superior to event driven when it comes to high volumes. Electronic trading mandates the move from end-of-day to real-time risk calculation and analysis - no mean feat. This led my forays into FPGA based Monte Carlo and the whole accelerated simulation idea being followed by various Investment Banks.
Depth Aggregator Market
Of real interest is pricing which used to be done the mid-market average and was becoming market-depth aware about 4-5 years ago. With internalisation and MiFID, we now, in theory, have multiple "exchanges" which we need to consult to ensure we are offering best price. This means depth from each exchange needs to be aggregated as point-to-point won't scale. This could be achieved by depth aggregation services - a nice little business opportunity for someone out there. Perhaps we'll see this sort of service being offered by a smart hosting provider?
Topic-based Multicast Architectures
Specific techniques to calculate in real time could be facilitated by topic based, multi-cast architectures with n of m threshold schemes ensuring data quality.
Visualisation, Social Networking, Idea Networks
Then perhaps looking at the part humans play in this (from trader to trading "intelligence" analyst who builds her idea based social networks) and what visualisation is needed.
Depth Aggregator Market
Of real interest is pricing which used to be done the mid-market average and was becoming market-depth aware about 4-5 years ago. With internalisation and MiFID, we now, in theory, have multiple "exchanges" which we need to consult to ensure we are offering best price. This means depth from each exchange needs to be aggregated as point-to-point won't scale. This could be achieved by depth aggregation services - a nice little business opportunity for someone out there. Perhaps we'll see this sort of service being offered by a smart hosting provider?
Topic-based Multicast Architectures
Specific techniques to calculate in real time could be facilitated by topic based, multi-cast architectures with n of m threshold schemes ensuring data quality.
Visualisation, Social Networking, Idea Networks
Then perhaps looking at the part humans play in this (from trader to trading "intelligence" analyst who builds her idea based social networks) and what visualisation is needed.
Accelerated Hardware Market
I'm then going to summarise the whole accelerated hardware scene, looking at why it's not really going anywhere (apathy, lack of easy integration, no standards, esoteric languages etc) then show the true path (IMHO) - ie monadic languages that are highly parallelisable.
That should be a hoot and quite unique...
4 comments:
Your talk sounds interesting, but the conference seems more limited in focus (grid computing). So I don't think I'll be out in London for this. Any chance you'll be in Chicago anytime soon?
Most people use the terms 'event-driven' and 'message-oriented' interchangeably. How do you distinguish these?
Thanks
Bob W in Chicago.
This reminds me of a recent post on slashdot, panic in multicore land.
Whle functional languages may be the answer, until we see enough developers taking advantage of the technology, it's not going to be widely used outside of niche applications.
Please note the broken link in my earlier comment should instead be
http://developers.slashdot.org/article.pl?sid=08/03/11/068231
Hey Bob
events are messages - they are in fact the same the same thing. However, the debate between event processing and threading is much more interesting as outline in this paper google for "Why Events Are A Bad Idea"
I'd love to come to Chicago!
G
Post a Comment