SlideShare a Scribd company logo
1 of 19
Download to read offline
High Volume Low Latency
 Transaction Processing

   Presenters: Tony Harrop, CTO, LiquidityHub
               Jeremy Vickers, Technical Architect, Detica
        Date: 12th March
   Reference: QCon 2008




              Client Confidential
Contents
  Overview of LiquidityHub
  Key challenges
  Technology overview
  Outcome
  Lessons learned




                         Client Confidential
Overview
  Current Situation
     Interest Rate Swaps
     Manual process
     Multiple sources
     Trading mechanism risk on dealer




                           Client Confidential
Overview II
   Current Market Environment
     Introducing change in a volatile environment
     Change vs. execution confidence




'Market can find
solution to sub prime
debt crisis'


                            Client Confidential
Overview III
   LiquidityHub Vision
      Build platform that enables access to multiple sources
      Leverage existing distribution channels
      Platform must scale to include future products
      Offer Request for Stream with real time pricing
      More transparency, better pricing
      Enable STP, reduce costs




                             Client Confidential
Overview IV




              Client Confidential
Key Challenges
  Performance
     Trade negotiation is time-sensitive, < 100 ms latency required
     Year one volume 20,000 msg/s scaling to 100,000 msg/s by year five.
  Reliability
     No loss of trade messages / transactions
  Ease Of Integration
     Dealers and Distributors
  Availability
     99.99%
  Time To Market
     Go Live Sept 2007 (9 months!)

                            Client Confidential
Key Challenges - Implementation
  Technology partner needed to define and implement the
  solution:
     Detica had a global team with a track record implementing high
     volume low latency systems
     Event Driven & Real Time Architecture expertise
     Dedicated Market Services business area
     Combined business and technology capability




                            Client Confidential
Technology – Functional Overview




              Client Confidential
Technology – Pricing Example
                                                                     Market Data
                                                                  (Composite Price)
                                                                                         Distributors
     Dealers                                                                            (REUTERS & BBG)
(INVESTMENT BANKS)                         Gateway Tier
                     Quote Gateway         Trade Gateway          Market Data Gateway


                                         Middleware Tier
                     Middleware Server                          Middleware Server



                                         Application Tier
                       Trade          Admin                 Pricing      Reporting
                      Services       Services              Services      Services



                                               Data Tier
                                              Database



                                         Client Confidential
Technology - Products
       Quote Gateway        Gateway Tier           Market DataMDS
        Cameron US                                  Cameron Gateway

        BEA WLRT             Trade Gateway             BEA WLRT


       Middleware Server
        Fiorano JMS        Middleware Tier         Middleware Server
                                                    Fiorano JMS

         BEA WLRT                                      BEA WLRT


                           Application Tier
        Trade            Admin               Pricing       Reporting
       Spring
       Services         Spring
                        Services            Spring
                                            Services       Spring
                                                           Services

      BEA WLRT         BEA WLRT           BEA WLRT        BEA WLRT


                               Data Tier
                              Oracle RAC
                               Database


                           Client Confidential
Technology – Hardware
                                                                                   Key
                                                                               HP DL360
         Cameron US/MDS FIX                                                    Dual Core 2xCPU 3GHz
               WLRT                                                            4GB RAM
                              Trade & Quote    Market Data
                                 Gateway        Gateway                        HP DL580
                                                                               Dual Core 4xCPU 3.4GHz
                           FioranoMQ                                           8GB RAM
                              WLRT

                                        Middleware


Spring
WLRT

          Trade Services    Pricing Services   Admin Services Reporting Services



                 Oracle RAC

                                Op/Trade       Tick/Reporting
                                Databases        Databases

                                                Client Confidential
Technology – Product Performance
  Cameron Universal Server & Market Data Server
     FIX Servers
         FIX is a standard communications protocol within the Investment
         Banking domain but is flexible enough to be customised
     Cameron US/MDS can handle > 25,000 msg/s


  Fiorano MQ
     Pure JMS Server
     Can handle > 80,000 non-persistent msg/s




                           Client Confidential
Technology – Product Performance
  WebLogic Real Time provided a huge performance improvement
  compared to standard Sun JVM
     With -15ms latency
     Without - significantly > 100ms latency
  Underpinned key components in each tier
     FIX Gateway Servers
     JMS Servers
     Spring
  Made Java solution a feasible and good choice for this system.
  System handling ~ 25,000 msg/s with 95th percentile latency ~15ms



                            Client Confidential
Performance Monitoring
       JMX Monitoring Framework

                                      Gateway Tier
Monitoring     Quote Gateway          Trade Gateway         Market Data Gateway
 Web App          MBean                   MBean                   MBean


                                    Middleware Tier
               Middleware Server                            Middleware Server


                                     Application Tier
                 Trade          Admin                Reporting       Pricing
                Services       Services              Services       Services
                 MBean          MBean                                MBean


                                          Data Tier
                                         Database



                                   Client Confidential
Performance Monitoring
  Administration Application provides detailed statistics on:
     Latency
          Per message type
          Per component if required
     Throughput
     Server/Service Status
  Provides an easily understandable dashboard for LiquidityHub staff.




                           Client Confidential
Outcome
  Designed, built and delivered the system in 9 months.
  System meets year 1 peak performance targets
     Current latency figures 4 – 8ms
  System can scale to much higher message volumes
  Phase 4 currently in progress




                          Client Confidential
Lessons Learned
  Create more testing tools
     Distributor GUI test harness
     Log search & view
  Early prototyping helped de-risk the architecture
  Consider virtualization
  Managing 17 organisations is not easy!
     Weekly tech forums worked well




                            Client Confidential
Questions?

Tony Harrop                                                                         Jeremy Vickers
Chief Technology Officer                                                            Technical Architect

Li                                                                                  Detica
1 Liverpool Street                                                                  Peninsular House
2nd Floor, Suite 226                                                                30-36 Monument Street
London                                                                              London
EC2M 7QD                                                                            EC3R 8LJ

Tel: +44 (207) 956 2608                                                             Tel: +44 (207) 812 4881
Mob: +44 (7771) 623808                                                              Mob: +44 (7740) 923287
Email: tharrop@liquidityhub.com                                                     Email: jeremy.vickers@detica.com

This presentation and its contents is confidential, may be legally privileged and is intended solely for the use of the individual or entity to whom it is
addressed. Information contained herein is the sole property of LiquidityHub. Unauthorised disclosure, copying or distribution of such information is
strictly prohibited and the recipient shall not redistribute it in any form to a third party.




                                                                Client Confidential

More Related Content

What's hot

ANZ Trend Micro Campaign Creative 11 SEPT 2010
ANZ Trend Micro Campaign Creative 11 SEPT 2010ANZ Trend Micro Campaign Creative 11 SEPT 2010
ANZ Trend Micro Campaign Creative 11 SEPT 2010
Graeme Wood
 
Evanti presentation
Evanti presentationEvanti presentation
Evanti presentation
Evanti_Sk
 
Ramp Rate Methodology Overview Sn
Ramp Rate Methodology Overview SnRamp Rate Methodology Overview Sn
Ramp Rate Methodology Overview Sn
noga2k
 
Oss Bss Testing
Oss Bss TestingOss Bss Testing
Oss Bss Testing
Ahmed Adel
 

What's hot (20)

The Power of Two: Using IBM Standards Processing Engine for EDI Commerce or H...
The Power of Two: Using IBM Standards Processing Engine for EDI Commerce or H...The Power of Two: Using IBM Standards Processing Engine for EDI Commerce or H...
The Power of Two: Using IBM Standards Processing Engine for EDI Commerce or H...
 
ANZ Trend Micro Campaign Creative 11 SEPT 2010
ANZ Trend Micro Campaign Creative 11 SEPT 2010ANZ Trend Micro Campaign Creative 11 SEPT 2010
ANZ Trend Micro Campaign Creative 11 SEPT 2010
 
Anz campaign creative 11 sept 2010
Anz campaign creative 11 sept 2010Anz campaign creative 11 sept 2010
Anz campaign creative 11 sept 2010
 
Evanti presentation
Evanti presentationEvanti presentation
Evanti presentation
 
Ramp Rate Methodology Overview Sn
Ramp Rate Methodology Overview SnRamp Rate Methodology Overview Sn
Ramp Rate Methodology Overview Sn
 
The Rise of Centralized Application Performance Management: Four Case Studies
The Rise of Centralized Application Performance Management: Four Case StudiesThe Rise of Centralized Application Performance Management: Four Case Studies
The Rise of Centralized Application Performance Management: Four Case Studies
 
att
attatt
att
 
Pinnacle online
Pinnacle onlinePinnacle online
Pinnacle online
 
Webinar Virtualization & BSS Transformation
Webinar Virtualization & BSS TransformationWebinar Virtualization & BSS Transformation
Webinar Virtualization & BSS Transformation
 
DecisionPoint Investor Presentation-January 2011
DecisionPoint Investor Presentation-January 2011DecisionPoint Investor Presentation-January 2011
DecisionPoint Investor Presentation-January 2011
 
Oss Bss Testing
Oss Bss TestingOss Bss Testing
Oss Bss Testing
 
CustomerGauge Net Promoter API Webinar 11oct2011
CustomerGauge Net Promoter API Webinar 11oct2011CustomerGauge Net Promoter API Webinar 11oct2011
CustomerGauge Net Promoter API Webinar 11oct2011
 
OSS/BSS Landscape
OSS/BSS LandscapeOSS/BSS Landscape
OSS/BSS Landscape
 
Acqueon iQ 3.0 Brochure
Acqueon iQ 3.0 BrochureAcqueon iQ 3.0 Brochure
Acqueon iQ 3.0 Brochure
 
Net cracker resource_inventory
Net cracker resource_inventoryNet cracker resource_inventory
Net cracker resource_inventory
 
IBM Smarter Commerce Order Management for Communications
IBM Smarter Commerce Order Management for CommunicationsIBM Smarter Commerce Order Management for Communications
IBM Smarter Commerce Order Management for Communications
 
Telecom BSS
Telecom BSSTelecom BSS
Telecom BSS
 
Altitude Presentation
Altitude PresentationAltitude Presentation
Altitude Presentation
 
TH e-GIF on SOA Using Open Enterprise Architecture
TH e-GIF on SOA Using Open Enterprise ArchitectureTH e-GIF on SOA Using Open Enterprise Architecture
TH e-GIF on SOA Using Open Enterprise Architecture
 
Balin Labs - Company and Product
Balin Labs - Company and ProductBalin Labs - Company and Product
Balin Labs - Company and Product
 

Viewers also liked

Linda Rising Born To Cycle
Linda Rising Born To CycleLinda Rising Born To Cycle
Linda Rising Born To Cycle
deimos
 
Using GO's to Improve Student Learning
Using GO's to Improve Student LearningUsing GO's to Improve Student Learning
Using GO's to Improve Student Learning
Jim Ellis
 
Ari Zilka Cluster Architecture Patterns
Ari Zilka Cluster Architecture PatternsAri Zilka Cluster Architecture Patterns
Ari Zilka Cluster Architecture Patterns
deimos
 
concierto oli
concierto oliconcierto oli
concierto oli
laulolis
 
Infostudio Chocolate Bars 2
Infostudio Chocolate Bars 2Infostudio Chocolate Bars 2
Infostudio Chocolate Bars 2
becz_y
 
Present Perfect: forms and uses
Present Perfect: forms and usesPresent Perfect: forms and uses
Present Perfect: forms and uses
Maribel Gonzalez
 

Viewers also liked (20)

Linda Rising Born To Cycle
Linda Rising Born To CycleLinda Rising Born To Cycle
Linda Rising Born To Cycle
 
Using GO's to Improve Student Learning
Using GO's to Improve Student LearningUsing GO's to Improve Student Learning
Using GO's to Improve Student Learning
 
Comenius
ComeniusComenius
Comenius
 
Effective Personal Branding
Effective Personal BrandingEffective Personal Branding
Effective Personal Branding
 
Finding Success: Social Media
Finding Success: Social MediaFinding Success: Social Media
Finding Success: Social Media
 
What's A CMS?
What's A CMS?What's A CMS?
What's A CMS?
 
Business Model Canvas
Business Model CanvasBusiness Model Canvas
Business Model Canvas
 
User Experience Top 10
User Experience Top 10User Experience Top 10
User Experience Top 10
 
Dont Hug Me
Dont Hug MeDont Hug Me
Dont Hug Me
 
Ari Zilka Cluster Architecture Patterns
Ari Zilka Cluster Architecture PatternsAri Zilka Cluster Architecture Patterns
Ari Zilka Cluster Architecture Patterns
 
Piano
PianoPiano
Piano
 
concierto oli
concierto oliconcierto oli
concierto oli
 
04 march 08 :: SkewTube @ Swarthmore
04 march 08 :: SkewTube @ Swarthmore04 march 08 :: SkewTube @ Swarthmore
04 march 08 :: SkewTube @ Swarthmore
 
Library 101 82208
Library 101 82208Library 101 82208
Library 101 82208
 
Infostudio Chocolate Bars 2
Infostudio Chocolate Bars 2Infostudio Chocolate Bars 2
Infostudio Chocolate Bars 2
 
MiT6 - Louisa Stein
MiT6 - Louisa SteinMiT6 - Louisa Stein
MiT6 - Louisa Stein
 
Etrange
EtrangeEtrange
Etrange
 
The Realtime Cloud - unified or isolated islands on the net?
The Realtime Cloud - unified or isolated islands on the net?The Realtime Cloud - unified or isolated islands on the net?
The Realtime Cloud - unified or isolated islands on the net?
 
Present Perfect: forms and uses
Present Perfect: forms and usesPresent Perfect: forms and uses
Present Perfect: forms and uses
 
Setting Up Your Local Dev Environment
Setting Up Your Local Dev EnvironmentSetting Up Your Local Dev Environment
Setting Up Your Local Dev Environment
 

Similar to Jeremy Vickers Liquidity Hub

080310 watson - msft in banking
080310   watson - msft in banking080310   watson - msft in banking
080310 watson - msft in banking
Erick Watson
 
Are ott the new walled gardens
Are ott the new walled gardensAre ott the new walled gardens
Are ott the new walled gardens
Amir Zmora
 
BIG-IP Policy Enforcement Manager
BIG-IP Policy Enforcement ManagerBIG-IP Policy Enforcement Manager
BIG-IP Policy Enforcement Manager
F5 Networks
 
Go Bigger! Manage Data Center Technologies
Go Bigger! Manage Data Center TechnologiesGo Bigger! Manage Data Center Technologies
Go Bigger! Manage Data Center Technologies
doan_slideshares
 

Similar to Jeremy Vickers Liquidity Hub (20)

Selling Stuff on the Web in Style with Microsoft Commerce Server
Selling Stuff on the Web in Style with Microsoft Commerce ServerSelling Stuff on the Web in Style with Microsoft Commerce Server
Selling Stuff on the Web in Style with Microsoft Commerce Server
 
Technology Disruption Brings New VAS Opportunities
Technology Disruption Brings New VAS OpportunitiesTechnology Disruption Brings New VAS Opportunities
Technology Disruption Brings New VAS Opportunities
 
Bondhawk Overview
Bondhawk OverviewBondhawk Overview
Bondhawk Overview
 
StrikeIron IronCloud API Web Service Publishing Platform SAAS
StrikeIron IronCloud API Web Service Publishing Platform SAASStrikeIron IronCloud API Web Service Publishing Platform SAAS
StrikeIron IronCloud API Web Service Publishing Platform SAAS
 
VSC Wholesale &amp; Retail Softswitch
VSC Wholesale &amp; Retail SoftswitchVSC Wholesale &amp; Retail Softswitch
VSC Wholesale &amp; Retail Softswitch
 
Distinguishing, Evaluating, and Selecting Cloud Service Providers
Distinguishing, Evaluating, and Selecting Cloud Service ProvidersDistinguishing, Evaluating, and Selecting Cloud Service Providers
Distinguishing, Evaluating, and Selecting Cloud Service Providers
 
Deja vu.idc.solutions
Deja vu.idc.solutionsDeja vu.idc.solutions
Deja vu.idc.solutions
 
\'Cloud Service Broker\' - service provider transformation
\'Cloud Service Broker\' - service provider transformation\'Cloud Service Broker\' - service provider transformation
\'Cloud Service Broker\' - service provider transformation
 
SwiftKnowledge Multitenancy
SwiftKnowledge MultitenancySwiftKnowledge Multitenancy
SwiftKnowledge Multitenancy
 
Fi Linkedin (1)
Fi Linkedin (1)Fi Linkedin (1)
Fi Linkedin (1)
 
Having the Cloud Conversation: Why the Business Architect Should Care
Having the Cloud Conversation: Why the Business Architect Should CareHaving the Cloud Conversation: Why the Business Architect Should Care
Having the Cloud Conversation: Why the Business Architect Should Care
 
080310 watson - msft in banking
080310   watson - msft in banking080310   watson - msft in banking
080310 watson - msft in banking
 
Are ott the new walled gardens
Are ott the new walled gardensAre ott the new walled gardens
Are ott the new walled gardens
 
Nuno Godinho
Nuno GodinhoNuno Godinho
Nuno Godinho
 
Making of a Successful Cloud Business
Making of a Successful Cloud BusinessMaking of a Successful Cloud Business
Making of a Successful Cloud Business
 
Building and Managing Cloud Applications and Infrastructure
Building and Managing Cloud Applications and InfrastructureBuilding and Managing Cloud Applications and Infrastructure
Building and Managing Cloud Applications and Infrastructure
 
BIG-IP Policy Enforcement Manager
BIG-IP Policy Enforcement ManagerBIG-IP Policy Enforcement Manager
BIG-IP Policy Enforcement Manager
 
Go Bigger! Manage Data Center Technologies
Go Bigger! Manage Data Center TechnologiesGo Bigger! Manage Data Center Technologies
Go Bigger! Manage Data Center Technologies
 
Core Network Optimization: The Control Plane, Data Plane & Beyond
Core Network Optimization: The Control Plane, Data Plane & BeyondCore Network Optimization: The Control Plane, Data Plane & Beyond
Core Network Optimization: The Control Plane, Data Plane & Beyond
 
Offerta Cloud per le piccole e medie imprese
Offerta Cloud per le piccole e medie impreseOfferta Cloud per le piccole e medie imprese
Offerta Cloud per le piccole e medie imprese
 

More from deimos

Randy Shoup eBays Architectural Principles
Randy Shoup eBays Architectural PrinciplesRandy Shoup eBays Architectural Principles
Randy Shoup eBays Architectural Principles
deimos
 
Remy Sharp The DOM scripting toolkit jQuery
Remy Sharp The DOM scripting toolkit jQueryRemy Sharp The DOM scripting toolkit jQuery
Remy Sharp The DOM scripting toolkit jQuery
deimos
 
Ola Bini J Ruby Power On The Jvm
Ola Bini J Ruby Power On The JvmOla Bini J Ruby Power On The Jvm
Ola Bini J Ruby Power On The Jvm
deimos
 
Joe Walker Interactivewebsites Cometand Dwr
Joe Walker Interactivewebsites Cometand DwrJoe Walker Interactivewebsites Cometand Dwr
Joe Walker Interactivewebsites Cometand Dwr
deimos
 
Aslak Hellesoy Executable User Stories R Spec Bdd
Aslak Hellesoy Executable User Stories R Spec BddAslak Hellesoy Executable User Stories R Spec Bdd
Aslak Hellesoy Executable User Stories R Spec Bdd
deimos
 
Venkat Subramaniam Building DSLs In Groovy
Venkat Subramaniam Building DSLs In GroovyVenkat Subramaniam Building DSLs In Groovy
Venkat Subramaniam Building DSLs In Groovy
deimos
 
Venkat Subramaniam Blending Java With Dynamic Languages
Venkat Subramaniam Blending Java With Dynamic LanguagesVenkat Subramaniam Blending Java With Dynamic Languages
Venkat Subramaniam Blending Java With Dynamic Languages
deimos
 
Udi Dahan Intentions And Interfaces
Udi Dahan Intentions And InterfacesUdi Dahan Intentions And Interfaces
Udi Dahan Intentions And Interfaces
deimos
 
Tim Mackinnon Agile And Beyond
Tim Mackinnon Agile And BeyondTim Mackinnon Agile And Beyond
Tim Mackinnon Agile And Beyond
deimos
 
Steve Vinoski Rest And Reuse And Serendipity
Steve Vinoski Rest And Reuse And SerendipitySteve Vinoski Rest And Reuse And Serendipity
Steve Vinoski Rest And Reuse And Serendipity
deimos
 
Stefan Tilkov Soa Rest And The Web
Stefan Tilkov Soa Rest And The WebStefan Tilkov Soa Rest And The Web
Stefan Tilkov Soa Rest And The Web
deimos
 
Stefan Tilkov Pragmatic Intro To Rest
Stefan Tilkov Pragmatic Intro To RestStefan Tilkov Pragmatic Intro To Rest
Stefan Tilkov Pragmatic Intro To Rest
deimos
 
Rod Johnson Cathedral
Rod Johnson CathedralRod Johnson Cathedral
Rod Johnson Cathedral
deimos
 
Mike Stolz Dramatic Scalability
Mike Stolz Dramatic ScalabilityMike Stolz Dramatic Scalability
Mike Stolz Dramatic Scalability
deimos
 
Matt Youill Betfair
Matt Youill BetfairMatt Youill Betfair
Matt Youill Betfair
deimos
 
Pete Goodliffe A Tale Of Two Systems
Pete Goodliffe A Tale Of Two SystemsPete Goodliffe A Tale Of Two Systems
Pete Goodliffe A Tale Of Two Systems
deimos
 
Paul Fremantle Restful SOA Registry
Paul Fremantle Restful SOA RegistryPaul Fremantle Restful SOA Registry
Paul Fremantle Restful SOA Registry
deimos
 
Ola Bini Evolving The Java Platform
Ola Bini Evolving The Java PlatformOla Bini Evolving The Java Platform
Ola Bini Evolving The Java Platform
deimos
 
Neal Gafter Java Evolution
Neal Gafter Java EvolutionNeal Gafter Java Evolution
Neal Gafter Java Evolution
deimos
 

More from deimos (20)

Aspect Orientated Programming in Ruby
Aspect Orientated Programming in RubyAspect Orientated Programming in Ruby
Aspect Orientated Programming in Ruby
 
Randy Shoup eBays Architectural Principles
Randy Shoup eBays Architectural PrinciplesRandy Shoup eBays Architectural Principles
Randy Shoup eBays Architectural Principles
 
Remy Sharp The DOM scripting toolkit jQuery
Remy Sharp The DOM scripting toolkit jQueryRemy Sharp The DOM scripting toolkit jQuery
Remy Sharp The DOM scripting toolkit jQuery
 
Ola Bini J Ruby Power On The Jvm
Ola Bini J Ruby Power On The JvmOla Bini J Ruby Power On The Jvm
Ola Bini J Ruby Power On The Jvm
 
Joe Walker Interactivewebsites Cometand Dwr
Joe Walker Interactivewebsites Cometand DwrJoe Walker Interactivewebsites Cometand Dwr
Joe Walker Interactivewebsites Cometand Dwr
 
Aslak Hellesoy Executable User Stories R Spec Bdd
Aslak Hellesoy Executable User Stories R Spec BddAslak Hellesoy Executable User Stories R Spec Bdd
Aslak Hellesoy Executable User Stories R Spec Bdd
 
Venkat Subramaniam Building DSLs In Groovy
Venkat Subramaniam Building DSLs In GroovyVenkat Subramaniam Building DSLs In Groovy
Venkat Subramaniam Building DSLs In Groovy
 
Venkat Subramaniam Blending Java With Dynamic Languages
Venkat Subramaniam Blending Java With Dynamic LanguagesVenkat Subramaniam Blending Java With Dynamic Languages
Venkat Subramaniam Blending Java With Dynamic Languages
 
Udi Dahan Intentions And Interfaces
Udi Dahan Intentions And InterfacesUdi Dahan Intentions And Interfaces
Udi Dahan Intentions And Interfaces
 
Tim Mackinnon Agile And Beyond
Tim Mackinnon Agile And BeyondTim Mackinnon Agile And Beyond
Tim Mackinnon Agile And Beyond
 
Steve Vinoski Rest And Reuse And Serendipity
Steve Vinoski Rest And Reuse And SerendipitySteve Vinoski Rest And Reuse And Serendipity
Steve Vinoski Rest And Reuse And Serendipity
 
Stefan Tilkov Soa Rest And The Web
Stefan Tilkov Soa Rest And The WebStefan Tilkov Soa Rest And The Web
Stefan Tilkov Soa Rest And The Web
 
Stefan Tilkov Pragmatic Intro To Rest
Stefan Tilkov Pragmatic Intro To RestStefan Tilkov Pragmatic Intro To Rest
Stefan Tilkov Pragmatic Intro To Rest
 
Rod Johnson Cathedral
Rod Johnson CathedralRod Johnson Cathedral
Rod Johnson Cathedral
 
Mike Stolz Dramatic Scalability
Mike Stolz Dramatic ScalabilityMike Stolz Dramatic Scalability
Mike Stolz Dramatic Scalability
 
Matt Youill Betfair
Matt Youill BetfairMatt Youill Betfair
Matt Youill Betfair
 
Pete Goodliffe A Tale Of Two Systems
Pete Goodliffe A Tale Of Two SystemsPete Goodliffe A Tale Of Two Systems
Pete Goodliffe A Tale Of Two Systems
 
Paul Fremantle Restful SOA Registry
Paul Fremantle Restful SOA RegistryPaul Fremantle Restful SOA Registry
Paul Fremantle Restful SOA Registry
 
Ola Bini Evolving The Java Platform
Ola Bini Evolving The Java PlatformOla Bini Evolving The Java Platform
Ola Bini Evolving The Java Platform
 
Neal Gafter Java Evolution
Neal Gafter Java EvolutionNeal Gafter Java Evolution
Neal Gafter Java Evolution
 

Recently uploaded

Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
lizamodels9
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
Matteo Carbone
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
dlhescort
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Sheetaleventcompany
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
amitlee9823
 

Recently uploaded (20)

Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Falcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in indiaFalcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in india
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 

Jeremy Vickers Liquidity Hub

  • 1. High Volume Low Latency Transaction Processing Presenters: Tony Harrop, CTO, LiquidityHub Jeremy Vickers, Technical Architect, Detica Date: 12th March Reference: QCon 2008 Client Confidential
  • 2. Contents Overview of LiquidityHub Key challenges Technology overview Outcome Lessons learned Client Confidential
  • 3. Overview Current Situation Interest Rate Swaps Manual process Multiple sources Trading mechanism risk on dealer Client Confidential
  • 4. Overview II Current Market Environment Introducing change in a volatile environment Change vs. execution confidence 'Market can find solution to sub prime debt crisis' Client Confidential
  • 5. Overview III LiquidityHub Vision Build platform that enables access to multiple sources Leverage existing distribution channels Platform must scale to include future products Offer Request for Stream with real time pricing More transparency, better pricing Enable STP, reduce costs Client Confidential
  • 6. Overview IV Client Confidential
  • 7. Key Challenges Performance Trade negotiation is time-sensitive, < 100 ms latency required Year one volume 20,000 msg/s scaling to 100,000 msg/s by year five. Reliability No loss of trade messages / transactions Ease Of Integration Dealers and Distributors Availability 99.99% Time To Market Go Live Sept 2007 (9 months!) Client Confidential
  • 8. Key Challenges - Implementation Technology partner needed to define and implement the solution: Detica had a global team with a track record implementing high volume low latency systems Event Driven & Real Time Architecture expertise Dedicated Market Services business area Combined business and technology capability Client Confidential
  • 9. Technology – Functional Overview Client Confidential
  • 10. Technology – Pricing Example Market Data (Composite Price) Distributors Dealers (REUTERS & BBG) (INVESTMENT BANKS) Gateway Tier Quote Gateway Trade Gateway Market Data Gateway Middleware Tier Middleware Server Middleware Server Application Tier Trade Admin Pricing Reporting Services Services Services Services Data Tier Database Client Confidential
  • 11. Technology - Products Quote Gateway Gateway Tier Market DataMDS Cameron US Cameron Gateway BEA WLRT Trade Gateway BEA WLRT Middleware Server Fiorano JMS Middleware Tier Middleware Server Fiorano JMS BEA WLRT BEA WLRT Application Tier Trade Admin Pricing Reporting Spring Services Spring Services Spring Services Spring Services BEA WLRT BEA WLRT BEA WLRT BEA WLRT Data Tier Oracle RAC Database Client Confidential
  • 12. Technology – Hardware Key HP DL360 Cameron US/MDS FIX Dual Core 2xCPU 3GHz WLRT 4GB RAM Trade & Quote Market Data Gateway Gateway HP DL580 Dual Core 4xCPU 3.4GHz FioranoMQ 8GB RAM WLRT Middleware Spring WLRT Trade Services Pricing Services Admin Services Reporting Services Oracle RAC Op/Trade Tick/Reporting Databases Databases Client Confidential
  • 13. Technology – Product Performance Cameron Universal Server & Market Data Server FIX Servers FIX is a standard communications protocol within the Investment Banking domain but is flexible enough to be customised Cameron US/MDS can handle > 25,000 msg/s Fiorano MQ Pure JMS Server Can handle > 80,000 non-persistent msg/s Client Confidential
  • 14. Technology – Product Performance WebLogic Real Time provided a huge performance improvement compared to standard Sun JVM With -15ms latency Without - significantly > 100ms latency Underpinned key components in each tier FIX Gateway Servers JMS Servers Spring Made Java solution a feasible and good choice for this system. System handling ~ 25,000 msg/s with 95th percentile latency ~15ms Client Confidential
  • 15. Performance Monitoring JMX Monitoring Framework Gateway Tier Monitoring Quote Gateway Trade Gateway Market Data Gateway Web App MBean MBean MBean Middleware Tier Middleware Server Middleware Server Application Tier Trade Admin Reporting Pricing Services Services Services Services MBean MBean MBean Data Tier Database Client Confidential
  • 16. Performance Monitoring Administration Application provides detailed statistics on: Latency Per message type Per component if required Throughput Server/Service Status Provides an easily understandable dashboard for LiquidityHub staff. Client Confidential
  • 17. Outcome Designed, built and delivered the system in 9 months. System meets year 1 peak performance targets Current latency figures 4 – 8ms System can scale to much higher message volumes Phase 4 currently in progress Client Confidential
  • 18. Lessons Learned Create more testing tools Distributor GUI test harness Log search & view Early prototyping helped de-risk the architecture Consider virtualization Managing 17 organisations is not easy! Weekly tech forums worked well Client Confidential
  • 19. Questions? Tony Harrop Jeremy Vickers Chief Technology Officer Technical Architect Li Detica 1 Liverpool Street Peninsular House 2nd Floor, Suite 226 30-36 Monument Street London London EC2M 7QD EC3R 8LJ Tel: +44 (207) 956 2608 Tel: +44 (207) 812 4881 Mob: +44 (7771) 623808 Mob: +44 (7740) 923287 Email: tharrop@liquidityhub.com Email: jeremy.vickers@detica.com This presentation and its contents is confidential, may be legally privileged and is intended solely for the use of the individual or entity to whom it is addressed. Information contained herein is the sole property of LiquidityHub. Unauthorised disclosure, copying or distribution of such information is strictly prohibited and the recipient shall not redistribute it in any form to a third party. Client Confidential