FOR A WALL STREET INVESTMENT BANK JOSH WEST SOLUTIONS ARCHITECT RED HAT FINANCIAL SERVICES

Similar documents
TECHED USER CONFERENCE MAY 3-4, 2016

VocaLink and BGC Application Failover

Cloud Services. Infrastructure-as-a-Service

App Servers NG: Characteristics of The Next Generation Application Servers. Guy Nirpaz, VP R&D and Chief Architect GigaSpaces Technologies

Differentiating Your Datacentre in the Networked Future John Duffin

PNUTS: Yahoo! s Hosted Data Serving Platform. Reading Review by: Alex Degtiar (adegtiar) /30/2013

Craig Blitz Oracle Coherence Product Management

ZHT: Const Eventual Consistency Support For ZHT. Group Member: Shukun Xie Ran Xin

HIGH AVAILABILITY AND DISASTER RECOVERY FOR IMDG VLADIMIR KOMAROV, MIKHAIL GORELOV SBERBANK OF RUSSIA

Architekturen für die Cloud

A Single Source of Truth

Microservices with Red Hat. JBoss Fuse

Architecture of a Real-Time Operational DBMS

Address new markets with new services

Fluentd + MongoDB + Spark = Awesome Sauce

Datacenter replication solution with quasardb

Document Sub Title. Yotpo. Technical Overview 07/18/ Yotpo

Pimp My Data Grid. Brian Oliver Senior Principal Solutions Architect <Insert Picture Here>

Best Practices for Scaling Websites Lessons from ebay

ebay s Architectural Principles

Custom hosting solutions orchastrated for your needs.

Overview SENTINET 3.1

Simplifying Downtime Prevention for Industrial Plants. A Guide to the Five Most Common Deployment Approaches

Red Hat JBoss Enterprise Application Platform 7.1

ProphetStor DiskProphet Ensures SLA for VMware vsan

Introducing Avaya SDN Fx with FatPipe Networks Next Generation SD-WAN

Massive Scalability With InterSystems IRIS Data Platform

NOSQL OPERATIONAL CHECKLIST

A Distributed System Case Study: Apache Kafka. High throughput messaging for diverse consumers

Oracle NoSQL Database Overview Marie-Anne Neimat, VP Development

Increase Value from Big Data with Real-Time Data Integration and Streaming Analytics

Modern Database Concepts

Microsoft SQL Server on Stratus ftserver Systems

Tibco TB TIBCO ActiveMatrix Service-Oriented Architecture.

HPE Hyper Converged. Mohannad Daradkeh Data center and Hybrid Cloud Architect Hewlett-Packard Enterprise Saudi Arabia

Coherence & WebLogic Server integration with Coherence (Active Cache)

MarkLogic Technology Briefing

Changing Requirements for Distributed File Systems in Cloud Storage

Total Cost of Ownership: Database Software and Support

The Idiot s Guide to Quashing MicroServices. Hani Suleiman

TECHNICAL OVERVIEW OF NEW AND IMPROVED FEATURES OF EMC ISILON ONEFS 7.1.1

Experience the GRID Today with Oracle9i RAC

THE PATH TO LOWEST TOTAL COST OF OWNERSHIP WITH INDUSTRIAL AUTOMATION OPERATIONAL SYSTEMS. Avoiding Downtime with a Positive ROI

On-Line Trade Execution with XAP In-Memory Computing

Next Generation Storage for The Software-Defned World

Realizing the Promise of SANs

Data Center 3.0: Transforming the Data Center via the Network

Arista 7060X, 7060X2, 7260X and 7260X3 series: Q&A

Distributing Applications for Disaster Planning and Availability

ENHANCE APPLICATION SCALABILITY AND AVAILABILITY WITH NGINX PLUS AND THE DIAMANTI BARE-METAL KUBERNETES PLATFORM

Performance and Forgiveness. June 23, 2008 Margo Seltzer Harvard University School of Engineering and Applied Sciences

Core Services for ediscovery Perfection

Campus Network Design. 2003, Cisco Systems, Inc. All rights reserved. 2-1

<Insert Picture Here> Oracle NoSQL Database A Distributed Key-Value Store

SQL Azure. Abhay Parekh Microsoft Corporation

Transformation-free Data Pipelines by combining the Power of Apache Kafka and the Flexibility of the ESB's

Extending Your Mainframe for More Business Value

Focus On: Oracle Database 11g Release 2

Campus Network Design

Red Hat JBoss Enterprise Application Platform 7.2

Database Services at CERN with Oracle 10g RAC and ASM on Commodity HW

Upgrade Your MuleESB with Solace s Messaging Infrastructure

GridGain and Apache Ignite In-Memory Performance with Durability of Disk

IT your way - Hybrid IT FAQs

FIVE BEST PRACTICES FOR ENSURING A SUCCESSFUL SQL SERVER MIGRATION

Designing Fault-Tolerant Applications

RESTCOMMONE. jss7. Copyright All Rights Reserved Page 2

MySQL CLUSTER. Low latency for a real-time user experience. 24 x 7 availability for continuous service uptime

5 OAuth Essentials for API Access Control

An Introduction to Red Hat Enterprise Linux OpenStack Platform. Rhys Oxenham Field Product Manager, Red Hat

Automating the Data Center

BeBanjo Infrastructure and Security Overview

VMware Virtual SAN Technology

ECONOMICAL, STORAGE PURPOSE-BUILT FOR THE EMERGING DATA CENTERS. By George Crump

CS 655 Advanced Topics in Distributed Systems

Distributed Systems Principles and Paradigms. Chapter 01: Introduction

MULTICAST USE IN THE FINANCIAL INDUSTRY

MODERNIZE YOUR DATA CENTER. With Cisco Nexus Switches

-Presented By : Rajeshwari Chatterjee Professor-Andrey Shevel Course: Computing Clusters Grid and Clouds ITMO University, St.

A guide for assembling your Jira Data Center team

KEMP 360 Vision. KEMP 360 Vision. Product Overview

VMware vsphere 5.5 Advanced Administration

Distributed Systems Principles and Paradigms. Chapter 01: Introduction. Contents. Distributed System: Definition.

vsan Management Cluster First Published On: Last Updated On:

Downtime Prevention Buyer s Guide. 6 QUESTIONS to help you choose the right availability protection for your applications

TECHED USER CONFERENCE MAY 3-4, 2016

Introduction to Distributed Systems. INF5040/9040 Autumn 2018 Lecturer: Eli Gjørven (ifi/uio)

Data Grids and Service-Oriented Architecture. An Oracle White Paper Updated November 2008

Designing Windows Server 2008 Network and Applications Infrastructure

Delivering Complex Enterprise Applications via Hybrid Clouds

Take Back Lost Revenue by Activating Virtuozzo Storage Today

Virtualization And High Availability. Howard Chow Microsoft MVP

VMware vsphere 6.5 Boot Camp

When, Where & Why to Use NoSQL?

White Paper. Why Remake Storage For Modern Data Centers

Efficient Geographic Replication & Disaster Recovery. Tom Pantelis Brian Freeman Colin Dixon

HPE SimpliVity 380. Simplyfying Hybrid IT with HPE Wolfgang Privas Storage Category Manager

Maximize the Speed and Scalability of Your MuleSoft ESB with Solace

Private Cloud Database Consolidation Name, Title

MySQL CLUSTER. Low latency for a real-time user experience; 24 x 7 availability for continuous service uptime;

Transcription:

TRADING PLATFORM ARCHITECTURE FOR A WALL STREET INVESTMENT BANK JOSH WEST SOLUTIONS ARCHITECT RED HAT FINANCIAL SERVICES

USE CASE ORDER PROCESSING AND MARKET DELIVERY EMERGENCY ORDER ENTRY UPSTREAM ORDER ENTRY SYSTEMS EQUITIES & OPTIONS EXCHANGES TRACKING & REPORTING

LEGACY SOLUTION PROPRIETY HIGHLY AVAILABLE HARDWARE - STRATUS Expensive to maintain Dedicated Staff Specialized Support Skills Difficult to Update Scalability

MODERN SOLUTION DISTRIBUTED OPEN SOURCE SOFTWARE STACK Modular Enable Agility Lower Cost No-Lockin Transaparent Viable Support COMMODITY HARDWARE

FSI... NOT SILICON VALLEY Always consistent, versus eventually ACID Transactions High Throughput, versus Internet Scale

OPERATIONAL REQUIREMENTS UPTIME DISASTER RECOVERY FAULT TOLERANT SLA SCALABLE

OPERATIONAL REQUIREMENTS UPTIME 99.9999% uptime required Operation hours only Loss of availability = $$$$ and customers DISASTER RECOVERY FAULT TOLERANT SLA SCALABLE

OPERATIONAL REQUIREMENTS UPTIME DISASTER RECOVERY FAULT TOLERANT SLA SCALABLE Geographic replication 5min switchover or less Need to replicate across DCs without big latency impact

OPERATIONAL REQUIREMENTS UPTIME DISASTER RECOVERY FAULT TOLERANT SLA SCALABLE Tolerate single node failure Guaranteed delivery Alert on any failure Monitor at business and technical levels

OPERATIONAL REQUIREMENTS SLA UPTIME DISASTER RECOVERY FAULT TOLERANT Initial Minimum Acceptance SCALABLE 200 messages / second 120 orders / second 600,000 orders / day 900,000 executions / day 3,750,000 activities / peak

OPERATIONAL REQUIREMENTS SCALABLE UPTIME DISASTER RECOVERY FAULT TOLERANT SLA Increasing upstream sources Planned throughput growth Ability to add capacity easily

NOTABLE REQUIREMENTS State Management Transactional Modularization Declarative Business Logic and Validations Content Based Routing Destination specific formatting System Monitoring and Alerting User Auditing System Wide Reporting Web Front-End

BUILDING BLOCKS

BUILDING BLOCKS

UI Server Cluster Emergency Order Entry, Routing Management Upstream Order Systems FIX/CMS+ over MQ FIX over SOAP Load and Affinity Routing Route, Maintain Affinity State, Balance Load Monitoring and Management Executions and ACKs Order State Managment Validate, Manage State, Enrich, Determine Route, Transform, Transmit SCALE Order State Managment Market Connectivity SCALE Market Connectivity Select Session, Enrich Session Details, Execution matching, Deliver, Persist, Maintain Sesion Copybook over MQ FIX Sessions, Execution Venues IB Fidessa NYSE Mainframe System of Record

INTERESTING PATTERNS Distributed State Data Affinity & Correlation Data Processing with Updatable Logic Performance Instrumentation

DISTRIBUTED STATE MANAGEMENT CONSISTENCY Infinispan with Fencing In-memory cache LevelDB Backed Transactional 3 Node Replicated Cluster Tolerates 1 failure AVAILABILITY Infinispan Default CAP Theorem Infinispan with Fencing JGroups API PARTITION TOLERANCE Master Election

DATA AFFINITY & CORRELATION Load Balance & Affinity Watch then Transmit Accumulate Payload from Multiple Correlated Messages Blackboard Pattern Smart Load Balancing Fast Data Lookup with Cache Accumulate / Enrich

UPDATABLE LOGIC Plumbing versus and Processing Represent business rules in a declarative model using Drools Plumbing with Enterprise Integration Patterns using Camel Future goal to enable editing and deployment of rules

PERFORMANCE INSTRUMENTATION Gather metrics and events from the cluster Process with Complex Event Processing Enforce SLAs and alert on issues Business Oriented Policies

CONCLUSIONS Ultimate Toolkit with Open Source Modern Design Patterns for FSI Cost Savings Maintainability

FINANCIAL SERVICES