Combining Levyx™ + Intel ® Optane™ to Scale the Performance of Matching Engines LATENCY COMPARISON OF 1 BOOKMANAGER CORE, WITH PERSISTENCE (I.E. HELIUM) AND WITHOUT PERSISTENCE Neglible Trade-off in Performance While Adding Critical Peristence Feature to the Working Data Set USER SOFTWARE RUNNING ON N CORE WITH SIMPLX SCALABLE INTERFACE BETWEEN SIMPLX AND HELIUM HELIUM BUILT-IN MODE THROUGHPUT (MSG/SEC) LATENCY (μsec) 5,000 122,000 375,000 20 10 5 15 25 35 0 30 40 99.9% WITH PERSISTENCE 99% WITH PERSISTENCE 99.9% WITHOUT PERSISTENCE 99% WITHOUT PERSISTENCE SIMPLX CORE Matching engines are at the core of electronic exchanges and use sophisticated algorithms to allocate trades among competing bids and offers at the same price. They match up bids and offers to complete trades. In addition to financial trading, matching engines and the need for them to process increasingly-large amounts of data are found in applications ranging from ad technology to interactive gaming to Smart Cities. Simplx is a C++ development framework for building reliable cache-friendly distributed and concurrent multicore low-latency software. Levyx’s Helium™ engine combined with Intel ® Optane™ create a solution that adds data persistence, a critical enterprise feature, without impacting the number of transactions that a financial bookmanager can process in a Simplx installation. Note: Outlined functions are implemented in this demo. • # of Books = 1000 => 1000 financial instruments • Each BookManager handles many Books • # of Book Managers is a scalability parameter • Books are distributed evenly on the BookManager, hence on the cores • Benchmarks run fully on one socket • Each Persistence Core is linked to One BookManager Core • 3 Injectors are used in this implementation MATCHING ENGINES THE PARAMETERS THE IMPLEMENTATION SIMPLX FRAMEWORK One Book Core handles up to 125K orders/sec before performance degradation due to message queuing. HELIUM API Simplx TM Simplx Simplx Simplx HELIUM SERVER Order Entry Risk Session management (open/close/auctions...) + Intel ® Optane TM DIMMs Technical & business monitoring Resilience & Persistence ... Book Managers Market Data Post Trading ~10 usec differential in latency between 5K and 122K msgs/sec is inconsequential to most quants