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

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...Brian Wilson
Β 
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 2010Graeme Wood
Β 
Anz campaign creative 11 sept 2010
Anz campaign creative 11 sept 2010Anz campaign creative 11 sept 2010
Anz campaign creative 11 sept 2010Graeme Wood
Β 
Evanti presentation
Evanti presentationEvanti presentation
Evanti presentationEvanti_Sk
Β 
Ramp Rate Methodology Overview Sn
Ramp Rate Methodology Overview SnRamp Rate Methodology Overview Sn
Ramp Rate Methodology Overview Snnoga2k
Β 
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 StudiesSL Corporation
Β 
Pinnacle online
Pinnacle onlinePinnacle online
Pinnacle onlinebrittkupfer
Β 
Webinar Virtualization & BSS Transformation
Webinar Virtualization & BSS TransformationWebinar Virtualization & BSS Transformation
Webinar Virtualization & BSS TransformationSean Broderick
Β 
DecisionPoint Investor Presentation-January 2011
DecisionPoint Investor Presentation-January 2011DecisionPoint Investor Presentation-January 2011
DecisionPoint Investor Presentation-January 2011EHodges
Β 
Oss Bss Testing
Oss Bss TestingOss Bss Testing
Oss Bss TestingAhmed Adel
Β 
CustomerGauge Net Promoter API Webinar 11oct2011
CustomerGauge Net Promoter API Webinar 11oct2011CustomerGauge Net Promoter API Webinar 11oct2011
CustomerGauge Net Promoter API Webinar 11oct2011CustomerGauge
Β 
OSS/BSS Landscape
OSS/BSS LandscapeOSS/BSS Landscape
OSS/BSS Landscapeanandbajaj
Β 
Net cracker resource_inventory
Net cracker resource_inventoryNet cracker resource_inventory
Net cracker resource_inventoryPrasant Kella
Β 
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 CommunicationsChris Shaw
Β 
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 ArchitectureThanachart Numnonda
Β 
Balin Labs - Company and Product
Balin Labs - Company and ProductBalin Labs - Company and Product
Balin Labs - Company and Productavinash_dhumane
Β 

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 Cycledeimos
Β 
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 LearningJim Ellis
Β 
Effective Personal Branding
Effective Personal BrandingEffective Personal Branding
Effective Personal BrandingShashi Bellamkonda
Β 
Finding Success: Social Media
Finding Success: Social MediaFinding Success: Social Media
Finding Success: Social MediaCraig Daitch
Β 
What's A CMS?
What's A CMS?What's A CMS?
What's A CMS?circusplexus
Β 
Business Model Canvas
Business Model CanvasBusiness Model Canvas
Business Model CanvasDaniel Tenner
Β 
User Experience Top 10
User Experience Top 10User Experience Top 10
User Experience Top 10Ben Ullman
Β 
Ari Zilka Cluster Architecture Patterns
Ari Zilka Cluster Architecture PatternsAri Zilka Cluster Architecture Patterns
Ari Zilka Cluster Architecture Patternsdeimos
Β 
concierto oli
concierto oliconcierto oli
concierto olilaulolis
Β 
04 march 08 :: SkewTube @ Swarthmore
04 march 08 :: SkewTube @ Swarthmore04 march 08 :: SkewTube @ Swarthmore
04 march 08 :: SkewTube @ SwarthmoreJulie Levin Russo
Β 
Library 101 82208
Library 101 82208Library 101 82208
Library 101 82208librfun
Β 
Infostudio Chocolate Bars 2
Infostudio Chocolate Bars 2Infostudio Chocolate Bars 2
Infostudio Chocolate Bars 2becz_y
Β 
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?Olle E Johansson
Β 
Present Perfect: forms and uses
Present Perfect: forms and usesPresent Perfect: forms and uses
Present Perfect: forms and usesMaribel Gonzalez
Β 
Setting Up Your Local Dev Environment
Setting Up Your Local Dev EnvironmentSetting Up Your Local Dev Environment
Setting Up Your Local Dev EnvironmentRick Umali
Β 

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

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 Servergoodfriday
Β 
Technology Disruption Brings New VAS Opportunities
Technology Disruption Brings New VAS OpportunitiesTechnology Disruption Brings New VAS Opportunities
Technology Disruption Brings New VAS OpportunitiesRadisys Corporation
Β 
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 SAASsibob
Β 
VSC Wholesale &amp; Retail Softswitch
VSC Wholesale &amp; Retail SoftswitchVSC Wholesale &amp; Retail Softswitch
VSC Wholesale &amp; Retail Softswitchmytlaw
Β 
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 ProvidersGartnerJessica
Β 
Deja vu.idc.solutions
Deja vu.idc.solutionsDeja vu.idc.solutions
Deja vu.idc.solutionsdejavusolutions
Β 
\'Cloud Service Broker\' - service provider transformation
\'Cloud Service Broker\' - service provider transformation\'Cloud Service Broker\' - service provider transformation
\'Cloud Service Broker\' - service provider transformationSteve Crawford
Β 
SwiftKnowledge Multitenancy
SwiftKnowledge MultitenancySwiftKnowledge Multitenancy
SwiftKnowledge MultitenancyPivotLogix
Β 
Fi Linkedin (1)
Fi Linkedin (1)Fi Linkedin (1)
Fi Linkedin (1)finteractions
Β 
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 CarePeter Coffee
Β 
080310 watson - msft in banking
080310   watson - msft in banking080310   watson - msft in banking
080310 watson - msft in bankingErick Watson
Β 
Are ott the new walled gardens
Are ott the new walled gardensAre ott the new walled gardens
Are ott the new walled gardensAmir Zmora
Β 
Making of a Successful Cloud Business
Making of a Successful Cloud BusinessMaking of a Successful Cloud Business
Making of a Successful Cloud BusinessACMBangalore
Β 
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 InfrastructureDarren Cunningham
Β 
BIG-IP Policy Enforcement Manager
BIG-IP Policy Enforcement ManagerBIG-IP Policy Enforcement Manager
BIG-IP Policy Enforcement ManagerF5 Networks
Β 
Go Bigger! Manage Data Center Technologies
Go Bigger! Manage Data Center TechnologiesGo Bigger! Manage Data Center Technologies
Go Bigger! Manage Data Center Technologiesdoan_slideshares
Β 
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 & BeyondRadisys Corporation
Β 
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 impreseInnocenti Andrea
Β 

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

Aspect Orientated Programming in Ruby
Aspect Orientated Programming in RubyAspect Orientated Programming in Ruby
Aspect Orientated Programming in Rubydeimos
Β 
Randy Shoup eBays Architectural Principles
Randy Shoup eBays Architectural PrinciplesRandy Shoup eBays Architectural Principles
Randy Shoup eBays Architectural Principlesdeimos
Β 
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 jQuerydeimos
Β 
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 Jvmdeimos
Β 
Joe Walker Interactivewebsites Cometand Dwr
Joe Walker Interactivewebsites Cometand DwrJoe Walker Interactivewebsites Cometand Dwr
Joe Walker Interactivewebsites Cometand Dwrdeimos
Β 
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 Bdddeimos
Β 
Venkat Subramaniam Building DSLs In Groovy
Venkat Subramaniam Building DSLs In GroovyVenkat Subramaniam Building DSLs In Groovy
Venkat Subramaniam Building DSLs In Groovydeimos
Β 
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 Languagesdeimos
Β 
Udi Dahan Intentions And Interfaces
Udi Dahan Intentions And InterfacesUdi Dahan Intentions And Interfaces
Udi Dahan Intentions And Interfacesdeimos
Β 
Tim Mackinnon Agile And Beyond
Tim Mackinnon Agile And BeyondTim Mackinnon Agile And Beyond
Tim Mackinnon Agile And Beyonddeimos
Β 
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 Serendipitydeimos
Β 
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 Webdeimos
Β 
Stefan Tilkov Pragmatic Intro To Rest
Stefan Tilkov Pragmatic Intro To RestStefan Tilkov Pragmatic Intro To Rest
Stefan Tilkov Pragmatic Intro To Restdeimos
Β 
Rod Johnson Cathedral
Rod Johnson CathedralRod Johnson Cathedral
Rod Johnson Cathedraldeimos
Β 
Mike Stolz Dramatic Scalability
Mike Stolz Dramatic ScalabilityMike Stolz Dramatic Scalability
Mike Stolz Dramatic Scalabilitydeimos
Β 
Matt Youill Betfair
Matt Youill BetfairMatt Youill Betfair
Matt Youill Betfairdeimos
Β 
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 Systemsdeimos
Β 
Paul Fremantle Restful SOA Registry
Paul Fremantle Restful SOA RegistryPaul Fremantle Restful SOA Registry
Paul Fremantle Restful SOA Registrydeimos
Β 
Ola Bini Evolving The Java Platform
Ola Bini Evolving The Java PlatformOla Bini Evolving The Java Platform
Ola Bini Evolving The Java Platformdeimos
Β 
Neal Gafter Java Evolution
Neal Gafter Java EvolutionNeal Gafter Java Evolution
Neal Gafter Java Evolutiondeimos
Β 

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

Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsApsara Of India
Β 
VIP Call Girls In Saharaganj ( Lucknow ) πŸ” 8923113531 πŸ” Cash Payment (COD) πŸ‘’
VIP Call Girls In Saharaganj ( Lucknow  ) πŸ” 8923113531 πŸ”  Cash Payment (COD) πŸ‘’VIP Call Girls In Saharaganj ( Lucknow  ) πŸ” 8923113531 πŸ”  Cash Payment (COD) πŸ‘’
VIP Call Girls In Saharaganj ( Lucknow ) πŸ” 8923113531 πŸ” Cash Payment (COD) πŸ‘’anilsa9823
Β 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
Β 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
Β 
Lucknow πŸ’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow πŸ’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow πŸ’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow πŸ’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...anilsa9823
Β 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
Β 
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...Dave Litwiller
Β 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Delhi Call girls
Β 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insightsseri bangash
Β 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurSuhani Kapoor
Β 
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 / WOMANIlamathiKannappan
Β 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
Β 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Trucks in Minnesota
Β 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
Β 
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 painsP&CO
Β 
VIP Kolkata Call Girl Howrah πŸ‘‰ 8250192130 Available With Room
VIP Kolkata Call Girl Howrah πŸ‘‰ 8250192130  Available With RoomVIP Kolkata Call Girl Howrah πŸ‘‰ 8250192130  Available With Room
VIP Kolkata Call Girl Howrah πŸ‘‰ 8250192130 Available With Roomdivyansh0kumar0
Β 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
Β 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Roland Driesen
Β 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
Β 

Recently uploaded (20)

Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Β 
VIP Call Girls In Saharaganj ( Lucknow ) πŸ” 8923113531 πŸ” Cash Payment (COD) πŸ‘’
VIP Call Girls In Saharaganj ( Lucknow  ) πŸ” 8923113531 πŸ”  Cash Payment (COD) πŸ‘’VIP Call Girls In Saharaganj ( Lucknow  ) πŸ” 8923113531 πŸ”  Cash Payment (COD) πŸ‘’
VIP Call Girls In Saharaganj ( Lucknow ) πŸ” 8923113531 πŸ” Cash Payment (COD) πŸ‘’
Β 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
Β 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
Β 
Lucknow πŸ’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow πŸ’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow πŸ’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow πŸ’‹ Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Β 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
Β 
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...
Β 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Β 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Β 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
Β 
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
Β 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
Β 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
Β 
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow β‚Ή,9517
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow β‚Ή,9517Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow β‚Ή,9517
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow β‚Ή,9517
Β 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Β 
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
Β 
VIP Kolkata Call Girl Howrah πŸ‘‰ 8250192130 Available With Room
VIP Kolkata Call Girl Howrah πŸ‘‰ 8250192130  Available With RoomVIP Kolkata Call Girl Howrah πŸ‘‰ 8250192130  Available With Room
VIP Kolkata Call Girl Howrah πŸ‘‰ 8250192130 Available With Room
Β 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
Β 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
Β 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
Β 

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