1 / 14

High Throughput Application Messaging

High Throughput Application Messaging. NYSE Technologies Data Fabric: Enterprise High Performance Messaging. Michael Schonberg March 15, 2010. Summary. High Performance Messaging in Financial Services NYSE Technologies’ Messaging APIs Data Fabric: A closer look … Data Fabric Benefits Q&A.

mhansen
Download Presentation

High Throughput Application Messaging

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. High Throughput Application Messaging NYSE Technologies Data Fabric: Enterprise High Performance Messaging Michael Schonberg March 15, 2010 www.openfabrics.org

  2. Summary • High Performance Messaging in Financial Services • NYSE Technologies’ Messaging APIs • Data Fabric: A closer look … • Data Fabric Benefits • Q&A www.openfabrics.org

  3. Market Data Flow Message path between participants and exchange www.openfabrics.org

  4. Market Data Messaging • Participants receive messages from exchanges • Trades, quotes, updates, news, etc. • Usually from multiple exchanges • Participants send requests as messages • Orders, cancels • Exchange processes the request. • Requests passing through the exchange using messaging • Ultimately generate market data messages that get sent to the participants www.openfabrics.org

  5. Data Fabric in the Exchange The central role of messaging in exchange infrastructure www.openfabrics.org

  6. Messaging in the Market Data Enterprise Radically improved latency High volume/throughput Reduced server footprint www.openfabrics.org

  7. Projected Opra 1 Second Peak Rates Opra rates projected to increase 34% over next 6 months and 85% over the next year. www.openfabrics.org

  8. Other Applications • Generic messaging platform • Publish/subscribe • Request/reply • GMD • Applications in many industries • Logistics and distribution • Airlines • CEP and other enterprise applications www.openfabrics.org

  9. Middleware Agnostic Messaging API (MAMA) Single general purpose messaging API Multiple simultaneous middleware implementations Abstraction without the cost Ultra high performance Nanosecond LDMA latency and ultra low RDMA latency Avoids vendor lock-in API adheres to well known idioms and conventions www.openfabrics.org

  10. Data Fabric Data Fabric TCP For 1 GigE and fan-out to less latency sensitive applications. Data Fabric LDMA Local shared memory. Ultra-low latency between applications on a single machine. Data Fabric RDMA Single digit microsecond latency between machines. 10 GigE and Infiniband www.openfabrics.org

  11. Data Fabric RDMA • The Problem With Sockets • User to kernel context switches and copies • Latency spikes • UDP retransmissions • The Promise of RDMA • OS bypass • IP bypass • Zero-copy • Reliable connection-based www.openfabrics.org

  12. Data Fabric RDMA 2 • Challenges With RDMA • Difficult to program • VMS • Difficult to monitor • User apprehension • Benefits • Lower latency • Higher throughput • Smaller footprint • Power and cost savings www.openfabrics.org

  13. Transport Latency Comparison 1 publisher, 1 subscriber, 1 Million 200 byte messages/second www.openfabrics.org

  14. Q&A • Any questions? www.nyse.com/technologies mschonberg@nyx.com www.openfabrics.org

More Related