SlideShare a Scribd company logo
1 of 21
Download to read offline
Optimizing High-Performance Trading Solutions: An Engineering Perspective
                Matt Davey, CTO, Lab49 (www.lab49.com)
                Blog: http://mdavey.wordpress.com

                April 2011
                V0.84




Wednesday, 27 April 2011
About Lab49
                      Lab49 is a strategy, design and technology consulting ๏ฌrm. Lab49 deliver strategic consulting and advanced
                      solutions for the ๏ฌnancial services industry. Our clients include many of the worldโ€™s largest investment banks,
                      hedge funds and exchanges.

                We design and deliver some of the most sophisticated and forward thinking ๏ฌnancial applications in the industry today,
                and have an impeccable delivery record on mission critical systems. Our focus on innovation has led us to adopt user-
                centric practices that drive the design of solutions based on user needs and goals whilst delivering against the
                business requirements and delivery timescales. We achieve this through the combination of our industry leading
                Strategy Group, User Experience practice, Domain-Driven Development philosophy and Lean Agile processes.



                Our History
                Lab49 was founded in 2002 and now comprises over 200 people, with major of๏ฌces in New York and London.

                We offer:
                 An exclusive focus on Financial Services
                 Emphasis on the development of Front Of๏ฌce Trading Systems
                 End-to-end solutions, from Strategy to User Interface to Server


                                                                               Copyright ยฉ 2011 Lab49 Inc.
                                                     May not be reproduced by any means without express permission. All rights reserved.   2

Wednesday, 27 April 2011
Overview
                Lab49 and          โ€ฃLow Latency Trading - Statistical Arbitrage
                Solace Systems      Exchange-Traded Fund (ETF)


                                   โ€ฃSingle Dealer Platform (SDP) - Foreign
                                    Exchange




                                                           Copyright ยฉ 2011 Lab49 Inc.                                 3
                                 May not be reproduced by any means without express permission. All rights reserved.

Wednesday, 27 April 2011
Low Latency Trading




                                      4

Wednesday, 27 April 2011
Overview - Statistical Arbitrage ETF (Equities)
                โ€ฃ Challenge: To improve          โ€ฃ Approach: Leveraging existing software pattern, a User Experience
                  scalability and lower            driven process and hardware appliances to deliver a solution to
                  latency within the               satisfy the business demand
                  statistical arbitrage ETF
                  space



                                                 Lab49 is the leading provider of innovative




                  Lab49 Innovation On Demand

                                                                         Copyright ยฉ 2011 Lab49 Inc.                                 5
                                               May not be reproduced by any means without express permission. All rights reserved.

Wednesday, 27 April 2011
Problem Domain


                      Calculation of the sum of the Exchange-Traded Fund (ETF) parts
                      could show that the ETF is temporarily mispriced. There maybe
                      an opportunity for arbitrage while they re-converge.




                                                                Copyright ยฉ 2011 Lab49 Inc.                                 6
                                      May not be reproduced by any means without express permission. All rights reserved,

Wednesday, 27 April 2011
Solution


                           Lab49 Statistical Arbitrage Exchange-Traded Fund (ETF)
                                                                                =
                             Solace Systems Messaging Middleware (Hardware)
                                                                                +
                               Microsoft .NET TPL Dataflow Library (Software)




                                                                   Copyright ยฉ 2011 Lab49 Inc.                                 7
                                         May not be reproduced by any means without express permission. All rights reserved.

Wednesday, 27 April 2011
Hardware: Appliance Driven Messaging Middleware

                Hardware Messaging Middleware
                Offers consistent out-of-the-box experience
                Options: Guaranteed Messaging, Message Caching, Geospatial Routing
                Lower deployment costs
                Unified API
                Inter-Process Communication (IPC) - shared memory channel




                  Solace Systems: Messaging Made Easy

                                                                      Copyright ยฉ 2011 Lab49 Inc.                                 8
                                            May not be reproduced by any means without express permission. All rights reserved.

Wednesday, 27 April 2011
Software: Messaging & Dataflow Patterns
                We are all trained to think like machines in terms of sequential flow of operation on data,
                Microsoft .NET tasks are better than Operating System (OS) threads because tasks enable
                you to think in terms of chunks of work rather than execution flow.


                Tasks, however, still require coordination of state around shared data
                โ€ฃ tasks/thread complexity increases with size of code base
                Writing to actor-message or dataflow patterns enable you to design around data flow
                avoiding shared state
                โ€ฃ Value grows as system size and parallelism scales up




                  Microsoft .NET TPL Dataflow Library

                                                                         Copyright ยฉ 2011 Lab49 Inc.                                 9
                                               May not be reproduced by any means without express permission. All rights reserved.

Wednesday, 27 April 2011
Statistical Arbitrage ETF Agent-Actor Architecture
                                                                                                                           OMS                          ...




                                          CCY               Per ETF
                                          Pair                        Per ETF
                                                     CCY
                                                     Pair
                                          Asset                                                                  Trade Signals
                                           Asset           Normal
                                                            Normal
                                            Asset             Normal          Virtual
                                                           isation
                                                      Asset isation Normal ETF
                                                       Assetisation Normal
                                                         Asset           Normal         Virtual
                                                                      isation
                                                                        isation
                                          Asset        Normal            isation
                                                                      Real               ETF
                                          (ETF)         isation       ETF                                                                         RIA
                                                      Asset
                                                      (ETF)
                                                                   Normal          Real      ETF Fabric
                                                                   isation         ETF
                                                               Trade
                                                                               Arb
                                                               Signal
                                                                          Trade
                                                                          Signal
                                                                                         Arb
                                                                                                ETF
                                                                                                                         CCY Pair
                                                                                                    ETF
                                                                                                                                  CCY Pair

                                                                                                 Asset                  Normalisaton            Virtual ETF
                                                                                                                                                                    Arbitrag
                                                                                                     Asset                  Normalisaton             Virtual ETF
                                                                                  FX/Equity/ETF Asset Data              Normalisaton            Real ETF
                Agent-Actor Architecture leveraging
                                            OMS
                                                                                                Market
                                                                                   and appropriate static data
                                                                                                                                                                         Arbitrag

                                                                                                       Asset                     Normalisaton        Real ETF
                both off-host and shared-memory                                                                                                                    Trade Signal

                low latency messaging                                                                                                                                   Trade Signal




                                                                           Copyright ยฉ 2011 Lab49 Inc.                                                                                 10
                                                 May not be reproduced by any means without express permission. All rights reserved.

Wednesday, 27 April 2011
Demo - The Server




                                    11

Wednesday, 27 April 2011
Demo - The Client




                                    12

Wednesday, 27 April 2011
Single Dealer Platform
                Building Scalable Distributed Systems




                                                        13

Wednesday, 27 April 2011
Overview - Single Dealer Platform

                โ€ฃ Challenge: Reduce the          โ€ฃ Approach: Moving from, historically, software internet messaging
                  โ€œlast mileโ€ message              push product solutions to hardware appliances to improve scalability
                  latency                          and reduce latency




                                                 Lab49 is the leading provider of innovative




                  Lab49 Innovation On Demand

                                                                         Copyright ยฉ 2011 Lab49 Inc.                                 14
                                               May not be reproduced by any means without express permission. All rights reserved.

Wednesday, 27 April 2011
Problem Domain


                Wikipedia - A single-dealer platform (SDP) is software used by
                an investment bank dealing in the capital markets to deliver
                trading and associated services via the Web. The function of
                an SDP is to integrate pricing, liquidity, and pre-sales content
                from multiple sources within a bank and provide access to
                them via a single user interface. It is thus both an integration
                platform and a delivery platform.


                                                            Copyright ยฉ 2011 Lab49 Inc.                                 15
                                  May not be reproduced by any means without express permission. All rights reserved.

Wednesday, 27 April 2011
Solution


                     Lab49 Foreign Exchange (FX) Single Dealer Platform (SDP)
                                                                             =
                              Solace Systems Web Streaming (Hardware)
                                                                             +
                           Paremus OSGi Service Fabric and Akka (Software)




                                                                Copyright ยฉ 2011 Lab49 Inc.                                 16
                                      May not be reproduced by any means without express permission. All rights reserved.

Wednesday, 27 April 2011
Hardware: Web Streaming (โ€˜Last Mileโ€™)
                Performance
                โ€ฃ 9,000 client connections and 900,000
                  messages per second throughput, average
                  latency of 37 microseconds and just 44
                  microseconds at the 99.9th percentile
                Lower deployment costs
                Unified API
                โ€ฃ Full publisher/subscriber or request/reply
                  messaging semantics




                  Solace Systems Web Messaging

                                                                        Copyright ยฉ 2011 Lab49 Inc.                                  17
                                             May not be reproduced by e=any means without express permission. All rights reserved.

Wednesday, 27 April 2011
Software: Actor Composite Application
                Paremus Service Fabric
                โ€ฃ Enables composite applications (OSGi, WAR or JEE) to be simply deployed, scaled and managed
                โ€ฃ Utilise available resources dynamically
                โ€ฃ Model-Driven to improve business agility and reduce labor intensive upgrades
                โ€ฃ Robust self healing fabric
                โ€ฃ Low latency DDS based distributed messaging backplane for service monitoring, discovery and
                  configuration
                Akka (Open Source)
                โ€ฃ Actor framework for Java and Scala
                โ€ฃ Software Transactional Memory


                  Paremus Service Fabric and Akka

                                                                         Copyright ยฉ 2011 Lab49 Inc.                                 18
                                               May not be reproduced by any means without express permission. All rights reserved.

Wednesday, 27 April 2011
SDP Architecture
                                                                                                Internet
                                             CCY                Per ETF
                                             Pair                         Per ETF
                                                        CCY
                                                        Pair
                                              Asset                                                                    Trade Signals
                                               Asset         Normal
                                                              Normal
                                                Asset           Normal          Virtual
                                                             isation
                                                        Asset isation Normal ETF
                                                         Assetisation Normal
                                                           Asset           Normal         Virtual
                                                                        isation
                                                                          isation
                                              Asset      Normal            isation
                                                                        Real               ETF
                                              (ETF)       isation       ETF                                                                        RIA
                                                        Asset        Normal          Real                                                                                     Authentication/
         HTML5 RIA                                      (ETF)        isation
                                                                 Trade
                                                                                     ETF
                                                                                                                                                                              Entitlements
                                                                 Signal
                                                                            Trade
                                                                                 Arb
                                                                                                                                       RIA Services Layer
                                                                                           Arb
                                                                            Signal



                Worldโ€™s 1st FX SDP architecture
                leveraging Solace Systems Web
                Messaging (for โ€˜Last Mileโ€™)   Internal sell-sideFX/Equity/ETF Market Data
                                                                 systems
                                                                                         and appropriate static data
                                               OMS
                                                      CCY              Per ETF
                                                      Pair                        Per ETF
                                                                CCY
                                                                Pair
                                                      Asset                                                                   Trade Signals                                        Credit
                                                       Asset          Normal
                                                                       Normal
                                                        Asset            Normal          Virtual
                                                                      isation
                                                                 Asset isation Normal ETF
                                                                  Assetisation Normal                                                                             Streaming
                                                                    Asset           Normal         Virtual
                                                      Asset       Normal
                                                                                 isation
                                                                                   isation
                                                                                    isation
                                                                                 Real               ETF                                                           Engine
                                                      (ETF)                                                                                                 RIA
                                                                   isation
                                                                 Asset
                                                                                 ETF
                                                                              Normal          Real                                                                                 Tiering
                                                                 (ETF)        isation         ETF
                                                                          Trade
                                                                                          Arb
                                                                          Signal
                                                                                     Trade
                                                                                                    Arb
                                                                                     Signal
                                                                Tick                      Trade                  Settlement/              Content           OMS   Pricing
                                                                Repository                Repository             Confirmation             Repository              Engine
                                                                                                                                                                                       19

Wednesday, 27 April 2011
Demo - Single Dealer Platform (Foreign Exchange)




                                                                   20

Wednesday, 27 April 2011
Demo - Price Failover




                                        21

Wednesday, 27 April 2011

More Related Content

Viewers also liked

Micro Procesadores
Micro ProcesadoresMicro Procesadores
Micro Procesadores
lautaro
ย 
Joe & The Museum of London
Joe & The Museum of LondonJoe & The Museum of London
Joe & The Museum of London
MaherBirdAssociates
ย 
ืžื’ืžื•ืช ื‘ื”ื•ืจืืช ืžืชืžื˜ื™ืงื” ื•ืžื“ืขื™ื ื‘ื—ื˜ื™ื‘ื” ื”ืขืœื™ื•ื ื” ื‘ืฉื ื™ื: 2000-2014
ืžื’ืžื•ืช ื‘ื”ื•ืจืืช ืžืชืžื˜ื™ืงื” ื•ืžื“ืขื™ื ื‘ื—ื˜ื™ื‘ื” ื”ืขืœื™ื•ื ื” ื‘ืฉื ื™ื: 2000-2014ืžื’ืžื•ืช ื‘ื”ื•ืจืืช ืžืชืžื˜ื™ืงื” ื•ืžื“ืขื™ื ื‘ื—ื˜ื™ื‘ื” ื”ืขืœื™ื•ื ื” ื‘ืฉื ื™ื: 2000-2014
ืžื’ืžื•ืช ื‘ื”ื•ืจืืช ืžืชืžื˜ื™ืงื” ื•ืžื“ืขื™ื ื‘ื—ื˜ื™ื‘ื” ื”ืขืœื™ื•ื ื” ื‘ืฉื ื™ื: 2000-2014
Anochi.com.
ย 
Reuters Memos
Reuters MemosReuters Memos
Reuters Memos
stu.Dio
ย 
Kirkstyles - Sustainable, Innovative and Affordable Construction
Kirkstyles - Sustainable, Innovative and Affordable ConstructionKirkstyles - Sustainable, Innovative and Affordable Construction
Kirkstyles - Sustainable, Innovative and Affordable Construction
Tim Harper
ย 

Viewers also liked (20)

The Road to Safety
The Road to SafetyThe Road to Safety
The Road to Safety
ย 
Continuous delivery
Continuous deliveryContinuous delivery
Continuous delivery
ย 
10012010 palnning and crisis
10012010 palnning and crisis10012010 palnning and crisis
10012010 palnning and crisis
ย 
Islands as witness of changes in the quaternary
Islands as witness of changes in the quaternaryIslands as witness of changes in the quaternary
Islands as witness of changes in the quaternary
ย 
Social Media Breakfast Montreal Talking Points
Social Media Breakfast Montreal Talking PointsSocial Media Breakfast Montreal Talking Points
Social Media Breakfast Montreal Talking Points
ย 
Small Solutions for Big Returns
Small Solutions for Big ReturnsSmall Solutions for Big Returns
Small Solutions for Big Returns
ย 
Fortune 100 Procurement Practices: What every company needs to know about pro...
Fortune 100 Procurement Practices: What every company needs to know about pro...Fortune 100 Procurement Practices: What every company needs to know about pro...
Fortune 100 Procurement Practices: What every company needs to know about pro...
ย 
Volvo my10 c30
Volvo my10 c30Volvo my10 c30
Volvo my10 c30
ย 
Micro Procesadores
Micro ProcesadoresMicro Procesadores
Micro Procesadores
ย 
Selva
SelvaSelva
Selva
ย 
Challenges And Opportunities With Bio And Nanotech
Challenges And Opportunities With Bio  And NanotechChallenges And Opportunities With Bio  And Nanotech
Challenges And Opportunities With Bio And Nanotech
ย 
Intro02 h ื”ืฉืงืขื•ืช ื‘ื—ื™ื ื•ืš ื‘ื™ืฉืจืืœ 2008
Intro02 h ื”ืฉืงืขื•ืช ื‘ื—ื™ื ื•ืš ื‘ื™ืฉืจืืœ 2008Intro02 h ื”ืฉืงืขื•ืช ื‘ื—ื™ื ื•ืš ื‘ื™ืฉืจืืœ 2008
Intro02 h ื”ืฉืงืขื•ืช ื‘ื—ื™ื ื•ืš ื‘ื™ืฉืจืืœ 2008
ย 
10272010 rfid network as early warning system (gs radjou)
10272010 rfid network as early warning system (gs radjou)10272010 rfid network as early warning system (gs radjou)
10272010 rfid network as early warning system (gs radjou)
ย 
Joe & The Museum of London
Joe & The Museum of LondonJoe & The Museum of London
Joe & The Museum of London
ย 
ืžื’ืžื•ืช ื‘ื”ื•ืจืืช ืžืชืžื˜ื™ืงื” ื•ืžื“ืขื™ื ื‘ื—ื˜ื™ื‘ื” ื”ืขืœื™ื•ื ื” ื‘ืฉื ื™ื: 2000-2014
ืžื’ืžื•ืช ื‘ื”ื•ืจืืช ืžืชืžื˜ื™ืงื” ื•ืžื“ืขื™ื ื‘ื—ื˜ื™ื‘ื” ื”ืขืœื™ื•ื ื” ื‘ืฉื ื™ื: 2000-2014ืžื’ืžื•ืช ื‘ื”ื•ืจืืช ืžืชืžื˜ื™ืงื” ื•ืžื“ืขื™ื ื‘ื—ื˜ื™ื‘ื” ื”ืขืœื™ื•ื ื” ื‘ืฉื ื™ื: 2000-2014
ืžื’ืžื•ืช ื‘ื”ื•ืจืืช ืžืชืžื˜ื™ืงื” ื•ืžื“ืขื™ื ื‘ื—ื˜ื™ื‘ื” ื”ืขืœื™ื•ื ื” ื‘ืฉื ื™ื: 2000-2014
ย 
2 feed black box to forecast hazard Analysis Critical Control Points
2 feed black box to forecast hazard Analysis Critical Control Points2 feed black box to forecast hazard Analysis Critical Control Points
2 feed black box to forecast hazard Analysis Critical Control Points
ย 
Reuters Memos
Reuters MemosReuters Memos
Reuters Memos
ย 
Kirkstyles - Sustainable, Innovative and Affordable Construction
Kirkstyles - Sustainable, Innovative and Affordable ConstructionKirkstyles - Sustainable, Innovative and Affordable Construction
Kirkstyles - Sustainable, Innovative and Affordable Construction
ย 
Why a dam building is profitable
Why a dam building is profitableWhy a dam building is profitable
Why a dam building is profitable
ย 
And iemerg 2014
And iemerg 2014And iemerg 2014
And iemerg 2014
ย 

Similar to Waters North American Trading Architecture Summit April 2011

Ecm mythbusters the_real_story_behind_vendor_marketing
Ecm mythbusters the_real_story_behind_vendor_marketingEcm mythbusters the_real_story_behind_vendor_marketing
Ecm mythbusters the_real_story_behind_vendor_marketing
QuestexConf
ย 
ํ† ๋“œ(Toad) ์‹ ์ œํ’ˆ ๋ฐ ํฌ๋กœ์Šค ํ”Œ๋žซํผ ์ „๋žต(1)
ํ† ๋“œ(Toad) ์‹ ์ œํ’ˆ ๋ฐ ํฌ๋กœ์Šค ํ”Œ๋žซํผ ์ „๋žต(1)ํ† ๋“œ(Toad) ์‹ ์ œํ’ˆ ๋ฐ ํฌ๋กœ์Šค ํ”Œ๋žซํผ ์ „๋žต(1)
ํ† ๋“œ(Toad) ์‹ ์ œํ’ˆ ๋ฐ ํฌ๋กœ์Šค ํ”Œ๋žซํผ ์ „๋žต(1)
mosaicnet
ย 
Powered by Oracle! Te ayudamos a distribuir tu aplicaciรณn en todo el mundo
Powered by Oracle! Te ayudamos a distribuir tu aplicaciรณn en todo el mundoPowered by Oracle! Te ayudamos a distribuir tu aplicaciรณn en todo el mundo
Powered by Oracle! Te ayudamos a distribuir tu aplicaciรณn en todo el mundo
GeneXus
ย 
La visione di Oracle per la Management Excellence e overview di Oracle Hyperi...
La visione di Oracle per la Management Excellence e overview di Oracle Hyperi...La visione di Oracle per la Management Excellence e overview di Oracle Hyperi...
La visione di Oracle per la Management Excellence e overview di Oracle Hyperi...
antonella Buonagurio
ย 
Finding the right_portal_for_e_government_services
Finding the right_portal_for_e_government_servicesFinding the right_portal_for_e_government_services
Finding the right_portal_for_e_government_services
QuestexConf
ย 
IOC and AOP presentation
IOC and AOP presentationIOC and AOP presentation
IOC and AOP presentation
thanhc0110m
ย 

Similar to Waters North American Trading Architecture Summit April 2011 (20)

Ecm mythbusters the_real_story_behind_vendor_marketing
Ecm mythbusters the_real_story_behind_vendor_marketingEcm mythbusters the_real_story_behind_vendor_marketing
Ecm mythbusters the_real_story_behind_vendor_marketing
ย 
Executive Breakfast SysValue-NetApp-VMWare - 16 de Marรงo de 2012 - Apresentaรง...
Executive Breakfast SysValue-NetApp-VMWare - 16 de Marรงo de 2012 - Apresentaรง...Executive Breakfast SysValue-NetApp-VMWare - 16 de Marรงo de 2012 - Apresentaรง...
Executive Breakfast SysValue-NetApp-VMWare - 16 de Marรงo de 2012 - Apresentaรง...
ย 
Coveo Search - Product Overview
Coveo Search - Product OverviewCoveo Search - Product Overview
Coveo Search - Product Overview
ย 
ํ† ๋“œ(Toad) ์‹ ์ œํ’ˆ ๋ฐ ํฌ๋กœ์Šค ํ”Œ๋žซํผ ์ „๋žต(1)
ํ† ๋“œ(Toad) ์‹ ์ œํ’ˆ ๋ฐ ํฌ๋กœ์Šค ํ”Œ๋žซํผ ์ „๋žต(1)ํ† ๋“œ(Toad) ์‹ ์ œํ’ˆ ๋ฐ ํฌ๋กœ์Šค ํ”Œ๋žซํผ ์ „๋žต(1)
ํ† ๋“œ(Toad) ์‹ ์ œํ’ˆ ๋ฐ ํฌ๋กœ์Šค ํ”Œ๋žซํผ ์ „๋žต(1)
ย 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
ย 
Enterprise Integration of Disruptive Technologies
Enterprise Integration of Disruptive TechnologiesEnterprise Integration of Disruptive Technologies
Enterprise Integration of Disruptive Technologies
ย 
Powered by Oracle! Te ayudamos a distribuir tu aplicaciรณn en todo el mundo
Powered by Oracle! Te ayudamos a distribuir tu aplicaciรณn en todo el mundoPowered by Oracle! Te ayudamos a distribuir tu aplicaciรณn en todo el mundo
Powered by Oracle! Te ayudamos a distribuir tu aplicaciรณn en todo el mundo
ย 
Nuxeo introduction to ecr at the NYC Java meetup, April 2011
Nuxeo introduction to ecr at the NYC Java meetup, April 2011Nuxeo introduction to ecr at the NYC Java meetup, April 2011
Nuxeo introduction to ecr at the NYC Java meetup, April 2011
ย 
TIRTA ERP
TIRTA ERPTIRTA ERP
TIRTA ERP
ย 
SplunkLive: New Visibility=New Opportunity: How IT Can Drive Business Value
SplunkLive: New Visibility=New Opportunity: How IT Can Drive Business Value SplunkLive: New Visibility=New Opportunity: How IT Can Drive Business Value
SplunkLive: New Visibility=New Opportunity: How IT Can Drive Business Value
ย 
WS: Kohler, Logica - Running operations devops style
WS: Kohler, Logica - Running operations devops styleWS: Kohler, Logica - Running operations devops style
WS: Kohler, Logica - Running operations devops style
ย 
dlux - Splunk Technical Overview
dlux - Splunk Technical Overviewdlux - Splunk Technical Overview
dlux - Splunk Technical Overview
ย 
Guard time connect_estonia 21.03.2012
Guard time connect_estonia 21.03.2012Guard time connect_estonia 21.03.2012
Guard time connect_estonia 21.03.2012
ย 
Deploying Enterprise Search in PLM Context with Aras
Deploying Enterprise Search in PLM Context with ArasDeploying Enterprise Search in PLM Context with Aras
Deploying Enterprise Search in PLM Context with Aras
ย 
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011
ย 
La visione di Oracle per la Management Excellence e overview di Oracle Hyperi...
La visione di Oracle per la Management Excellence e overview di Oracle Hyperi...La visione di Oracle per la Management Excellence e overview di Oracle Hyperi...
La visione di Oracle per la Management Excellence e overview di Oracle Hyperi...
ย 
Finding the right_portal_for_e_government_services
Finding the right_portal_for_e_government_servicesFinding the right_portal_for_e_government_services
Finding the right_portal_for_e_government_services
ย 
IOC and AOP presentation
IOC and AOP presentationIOC and AOP presentation
IOC and AOP presentation
ย 
IOC and AOP presentation
IOC and AOP presentationIOC and AOP presentation
IOC and AOP presentation
ย 
Engineered Systems: Oracle's Vision for the Future
Engineered Systems: Oracle's Vision for the FutureEngineered Systems: Oracle's Vision for the Future
Engineered Systems: Oracle's Vision for the Future
ย 

Recently uploaded

VIP Call Girl in Mumbai Central ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Ever...
VIP Call Girl in Mumbai Central ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Ever...VIP Call Girl in Mumbai Central ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Ever...
VIP Call Girl in Mumbai Central ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Ever...
dipikadinghjn ( Why You Choose Us? ) Escorts
ย 
VIP Independent Call Girls in Bandra West ๐ŸŒน 9920725232 ( Call Me ) Mumbai Esc...
VIP Independent Call Girls in Bandra West ๐ŸŒน 9920725232 ( Call Me ) Mumbai Esc...VIP Independent Call Girls in Bandra West ๐ŸŒน 9920725232 ( Call Me ) Mumbai Esc...
VIP Independent Call Girls in Bandra West ๐ŸŒน 9920725232 ( Call Me ) Mumbai Esc...
dipikadinghjn ( Why You Choose Us? ) Escorts
ย 
VIP Independent Call Girls in Andheri ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts...VIP Independent Call Girls in Andheri ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts...
dipikadinghjn ( Why You Choose Us? ) Escorts
ย 
VIP Independent Call Girls in Taloja ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts ...
VIP Independent Call Girls in Taloja ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts ...VIP Independent Call Girls in Taloja ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts ...
VIP Independent Call Girls in Taloja ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts ...
dipikadinghjn ( Why You Choose Us? ) Escorts
ย 
Best VIP Call Girls Morni Hills Just Click Me 6367492432
Best VIP Call Girls Morni Hills Just Click Me 6367492432Best VIP Call Girls Morni Hills Just Click Me 6367492432
Best VIP Call Girls Morni Hills Just Click Me 6367492432
motiram463
ย 
call girls in Sant Nagar (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
call girls in Sant Nagar (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธcall girls in Sant Nagar (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
call girls in Sant Nagar (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
9953056974 Low Rate Call Girls In Saket, Delhi NCR
ย 

Recently uploaded (20)

VIP Call Girl in Mumbai Central ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Ever...
VIP Call Girl in Mumbai Central ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Ever...VIP Call Girl in Mumbai Central ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Ever...
VIP Call Girl in Mumbai Central ๐Ÿ’ง 9920725232 ( Call Me ) Get A New Crush Ever...
ย 
VIP Independent Call Girls in Bandra West ๐ŸŒน 9920725232 ( Call Me ) Mumbai Esc...
VIP Independent Call Girls in Bandra West ๐ŸŒน 9920725232 ( Call Me ) Mumbai Esc...VIP Independent Call Girls in Bandra West ๐ŸŒน 9920725232 ( Call Me ) Mumbai Esc...
VIP Independent Call Girls in Bandra West ๐ŸŒน 9920725232 ( Call Me ) Mumbai Esc...
ย 
Top Rated Pune Call Girls Shikrapur โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex S...
Top Rated  Pune Call Girls Shikrapur โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex S...Top Rated  Pune Call Girls Shikrapur โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex S...
Top Rated Pune Call Girls Shikrapur โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex S...
ย 
VIP Independent Call Girls in Andheri ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts...VIP Independent Call Girls in Andheri ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts...
ย 
Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...
Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...
Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...
ย 
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
ย 
VIP Independent Call Girls in Taloja ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts ...
VIP Independent Call Girls in Taloja ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts ...VIP Independent Call Girls in Taloja ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts ...
VIP Independent Call Girls in Taloja ๐ŸŒน 9920725232 ( Call Me ) Mumbai Escorts ...
ย 
Vip Call US ๐Ÿ“ž 7738631006 โœ…Call Girls In Sakinaka ( Mumbai )
Vip Call US ๐Ÿ“ž 7738631006 โœ…Call Girls In Sakinaka ( Mumbai )Vip Call US ๐Ÿ“ž 7738631006 โœ…Call Girls In Sakinaka ( Mumbai )
Vip Call US ๐Ÿ“ž 7738631006 โœ…Call Girls In Sakinaka ( Mumbai )
ย 
Best VIP Call Girls Morni Hills Just Click Me 6367492432
Best VIP Call Girls Morni Hills Just Click Me 6367492432Best VIP Call Girls Morni Hills Just Click Me 6367492432
Best VIP Call Girls Morni Hills Just Click Me 6367492432
ย 
Booking open Available Pune Call Girls Shivane 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Shivane  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Shivane  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Shivane 6297143586 Call Hot Indian Gi...
ย 
Kopar Khairane Russian Call Girls Number-9833754194-Navi Mumbai Fantastic Unl...
Kopar Khairane Russian Call Girls Number-9833754194-Navi Mumbai Fantastic Unl...Kopar Khairane Russian Call Girls Number-9833754194-Navi Mumbai Fantastic Unl...
Kopar Khairane Russian Call Girls Number-9833754194-Navi Mumbai Fantastic Unl...
ย 
Top Rated Pune Call Girls Viman Nagar โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex...
Top Rated  Pune Call Girls Viman Nagar โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex...Top Rated  Pune Call Girls Viman Nagar โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex...
Top Rated Pune Call Girls Viman Nagar โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex...
ย 
Top Rated Pune Call Girls Dighi โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Dighi โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Dighi โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Dighi โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Servi...
ย 
Call Girls Rajgurunagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Rajgurunagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Rajgurunagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Rajgurunagar Call Me 7737669865 Budget Friendly No Advance Booking
ย 
Vasai-Virar Fantastic Call Girls-9833754194-Call Girls MUmbai
Vasai-Virar Fantastic Call Girls-9833754194-Call Girls MUmbaiVasai-Virar Fantastic Call Girls-9833754194-Call Girls MUmbai
Vasai-Virar Fantastic Call Girls-9833754194-Call Girls MUmbai
ย 
call girls in Sant Nagar (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
call girls in Sant Nagar (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธcall girls in Sant Nagar (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
call girls in Sant Nagar (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
ย 
Kharghar Blowjob Housewife Call Girls NUmber-9833754194-CBD Belapur Internati...
Kharghar Blowjob Housewife Call Girls NUmber-9833754194-CBD Belapur Internati...Kharghar Blowjob Housewife Call Girls NUmber-9833754194-CBD Belapur Internati...
Kharghar Blowjob Housewife Call Girls NUmber-9833754194-CBD Belapur Internati...
ย 
20240419-SMC-submission-Annual-Superannuation-Performance-Test-โ€“-design-optio...
20240419-SMC-submission-Annual-Superannuation-Performance-Test-โ€“-design-optio...20240419-SMC-submission-Annual-Superannuation-Performance-Test-โ€“-design-optio...
20240419-SMC-submission-Annual-Superannuation-Performance-Test-โ€“-design-optio...
ย 
Navi Mumbai Cooperetive Housewife Call Girls-9833754194-Natural Panvel Enjoye...
Navi Mumbai Cooperetive Housewife Call Girls-9833754194-Natural Panvel Enjoye...Navi Mumbai Cooperetive Housewife Call Girls-9833754194-Natural Panvel Enjoye...
Navi Mumbai Cooperetive Housewife Call Girls-9833754194-Natural Panvel Enjoye...
ย 
Booking open Available Pune Call Girls Wadgaon Sheri 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Wadgaon Sheri  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Wadgaon Sheri  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Wadgaon Sheri 6297143586 Call Hot Ind...
ย 

Waters North American Trading Architecture Summit April 2011

  • 1. Optimizing High-Performance Trading Solutions: An Engineering Perspective Matt Davey, CTO, Lab49 (www.lab49.com) Blog: http://mdavey.wordpress.com April 2011 V0.84 Wednesday, 27 April 2011
  • 2. About Lab49 Lab49 is a strategy, design and technology consulting ๏ฌrm. Lab49 deliver strategic consulting and advanced solutions for the ๏ฌnancial services industry. Our clients include many of the worldโ€™s largest investment banks, hedge funds and exchanges. We design and deliver some of the most sophisticated and forward thinking ๏ฌnancial applications in the industry today, and have an impeccable delivery record on mission critical systems. Our focus on innovation has led us to adopt user- centric practices that drive the design of solutions based on user needs and goals whilst delivering against the business requirements and delivery timescales. We achieve this through the combination of our industry leading Strategy Group, User Experience practice, Domain-Driven Development philosophy and Lean Agile processes. Our History Lab49 was founded in 2002 and now comprises over 200 people, with major of๏ฌces in New York and London. We offer: An exclusive focus on Financial Services Emphasis on the development of Front Of๏ฌce Trading Systems End-to-end solutions, from Strategy to User Interface to Server Copyright ยฉ 2011 Lab49 Inc. May not be reproduced by any means without express permission. All rights reserved. 2 Wednesday, 27 April 2011
  • 3. Overview Lab49 and โ€ฃLow Latency Trading - Statistical Arbitrage Solace Systems Exchange-Traded Fund (ETF) โ€ฃSingle Dealer Platform (SDP) - Foreign Exchange Copyright ยฉ 2011 Lab49 Inc. 3 May not be reproduced by any means without express permission. All rights reserved. Wednesday, 27 April 2011
  • 4. Low Latency Trading 4 Wednesday, 27 April 2011
  • 5. Overview - Statistical Arbitrage ETF (Equities) โ€ฃ Challenge: To improve โ€ฃ Approach: Leveraging existing software pattern, a User Experience scalability and lower driven process and hardware appliances to deliver a solution to latency within the satisfy the business demand statistical arbitrage ETF space Lab49 is the leading provider of innovative Lab49 Innovation On Demand Copyright ยฉ 2011 Lab49 Inc. 5 May not be reproduced by any means without express permission. All rights reserved. Wednesday, 27 April 2011
  • 6. Problem Domain Calculation of the sum of the Exchange-Traded Fund (ETF) parts could show that the ETF is temporarily mispriced. There maybe an opportunity for arbitrage while they re-converge. Copyright ยฉ 2011 Lab49 Inc. 6 May not be reproduced by any means without express permission. All rights reserved, Wednesday, 27 April 2011
  • 7. Solution Lab49 Statistical Arbitrage Exchange-Traded Fund (ETF) = Solace Systems Messaging Middleware (Hardware) + Microsoft .NET TPL Dataflow Library (Software) Copyright ยฉ 2011 Lab49 Inc. 7 May not be reproduced by any means without express permission. All rights reserved. Wednesday, 27 April 2011
  • 8. Hardware: Appliance Driven Messaging Middleware Hardware Messaging Middleware Offers consistent out-of-the-box experience Options: Guaranteed Messaging, Message Caching, Geospatial Routing Lower deployment costs Unified API Inter-Process Communication (IPC) - shared memory channel Solace Systems: Messaging Made Easy Copyright ยฉ 2011 Lab49 Inc. 8 May not be reproduced by any means without express permission. All rights reserved. Wednesday, 27 April 2011
  • 9. Software: Messaging & Dataflow Patterns We are all trained to think like machines in terms of sequential flow of operation on data, Microsoft .NET tasks are better than Operating System (OS) threads because tasks enable you to think in terms of chunks of work rather than execution flow. Tasks, however, still require coordination of state around shared data โ€ฃ tasks/thread complexity increases with size of code base Writing to actor-message or dataflow patterns enable you to design around data flow avoiding shared state โ€ฃ Value grows as system size and parallelism scales up Microsoft .NET TPL Dataflow Library Copyright ยฉ 2011 Lab49 Inc. 9 May not be reproduced by any means without express permission. All rights reserved. Wednesday, 27 April 2011
  • 10. Statistical Arbitrage ETF Agent-Actor Architecture OMS ... CCY Per ETF Pair Per ETF CCY Pair Asset Trade Signals Asset Normal Normal Asset Normal Virtual isation Asset isation Normal ETF Assetisation Normal Asset Normal Virtual isation isation Asset Normal isation Real ETF (ETF) isation ETF RIA Asset (ETF) Normal Real ETF Fabric isation ETF Trade Arb Signal Trade Signal Arb ETF CCY Pair ETF CCY Pair Asset Normalisaton Virtual ETF Arbitrag Asset Normalisaton Virtual ETF FX/Equity/ETF Asset Data Normalisaton Real ETF Agent-Actor Architecture leveraging OMS Market and appropriate static data Arbitrag Asset Normalisaton Real ETF both off-host and shared-memory Trade Signal low latency messaging Trade Signal Copyright ยฉ 2011 Lab49 Inc. 10 May not be reproduced by any means without express permission. All rights reserved. Wednesday, 27 April 2011
  • 11. Demo - The Server 11 Wednesday, 27 April 2011
  • 12. Demo - The Client 12 Wednesday, 27 April 2011
  • 13. Single Dealer Platform Building Scalable Distributed Systems 13 Wednesday, 27 April 2011
  • 14. Overview - Single Dealer Platform โ€ฃ Challenge: Reduce the โ€ฃ Approach: Moving from, historically, software internet messaging โ€œlast mileโ€ message push product solutions to hardware appliances to improve scalability latency and reduce latency Lab49 is the leading provider of innovative Lab49 Innovation On Demand Copyright ยฉ 2011 Lab49 Inc. 14 May not be reproduced by any means without express permission. All rights reserved. Wednesday, 27 April 2011
  • 15. Problem Domain Wikipedia - A single-dealer platform (SDP) is software used by an investment bank dealing in the capital markets to deliver trading and associated services via the Web. The function of an SDP is to integrate pricing, liquidity, and pre-sales content from multiple sources within a bank and provide access to them via a single user interface. It is thus both an integration platform and a delivery platform. Copyright ยฉ 2011 Lab49 Inc. 15 May not be reproduced by any means without express permission. All rights reserved. Wednesday, 27 April 2011
  • 16. Solution Lab49 Foreign Exchange (FX) Single Dealer Platform (SDP) = Solace Systems Web Streaming (Hardware) + Paremus OSGi Service Fabric and Akka (Software) Copyright ยฉ 2011 Lab49 Inc. 16 May not be reproduced by any means without express permission. All rights reserved. Wednesday, 27 April 2011
  • 17. Hardware: Web Streaming (โ€˜Last Mileโ€™) Performance โ€ฃ 9,000 client connections and 900,000 messages per second throughput, average latency of 37 microseconds and just 44 microseconds at the 99.9th percentile Lower deployment costs Unified API โ€ฃ Full publisher/subscriber or request/reply messaging semantics Solace Systems Web Messaging Copyright ยฉ 2011 Lab49 Inc. 17 May not be reproduced by e=any means without express permission. All rights reserved. Wednesday, 27 April 2011
  • 18. Software: Actor Composite Application Paremus Service Fabric โ€ฃ Enables composite applications (OSGi, WAR or JEE) to be simply deployed, scaled and managed โ€ฃ Utilise available resources dynamically โ€ฃ Model-Driven to improve business agility and reduce labor intensive upgrades โ€ฃ Robust self healing fabric โ€ฃ Low latency DDS based distributed messaging backplane for service monitoring, discovery and configuration Akka (Open Source) โ€ฃ Actor framework for Java and Scala โ€ฃ Software Transactional Memory Paremus Service Fabric and Akka Copyright ยฉ 2011 Lab49 Inc. 18 May not be reproduced by any means without express permission. All rights reserved. Wednesday, 27 April 2011
  • 19. SDP Architecture Internet CCY Per ETF Pair Per ETF CCY Pair Asset Trade Signals Asset Normal Normal Asset Normal Virtual isation Asset isation Normal ETF Assetisation Normal Asset Normal Virtual isation isation Asset Normal isation Real ETF (ETF) isation ETF RIA Asset Normal Real Authentication/ HTML5 RIA (ETF) isation Trade ETF Entitlements Signal Trade Arb RIA Services Layer Arb Signal Worldโ€™s 1st FX SDP architecture leveraging Solace Systems Web Messaging (for โ€˜Last Mileโ€™) Internal sell-sideFX/Equity/ETF Market Data systems and appropriate static data OMS CCY Per ETF Pair Per ETF CCY Pair Asset Trade Signals Credit Asset Normal Normal Asset Normal Virtual isation Asset isation Normal ETF Assetisation Normal Streaming Asset Normal Virtual Asset Normal isation isation isation Real ETF Engine (ETF) RIA isation Asset ETF Normal Real Tiering (ETF) isation ETF Trade Arb Signal Trade Arb Signal Tick Trade Settlement/ Content OMS Pricing Repository Repository Confirmation Repository Engine 19 Wednesday, 27 April 2011
  • 20. Demo - Single Dealer Platform (Foreign Exchange) 20 Wednesday, 27 April 2011
  • 21. Demo - Price Failover 21 Wednesday, 27 April 2011