Design and Implementation of a Scalable Financial Exchange in the Public Cloud

📅 2024-02-14
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Public cloud “best-effort” networks fail to meet financial exchanges’ sub-microsecond latency and high-throughput order-processing requirements. To address this, we propose Jasper—a low-latency, high-throughput trading infrastructure for public clouds. Our approach introduces three key innovations: (1) an overlay tree architecture that unifies market-data multicast and order reverse ingress; (2) a limit-order queue (LOQ) coupled with dynamic order throttling to enhance throughput under bursty workloads; and (3) synergistic optimizations including kernel bypass, priority-based scheduling, and precision clock synchronization. Evaluation shows Jasper achieves end-to-end latency of 250 μs and inter-node data-reception skew ≤1 μs. Compared to AWS Elastic Fabric Adapter (EFA) multicast, Jasper reduces latency by 50% and improves burst-order throughput by 97%.

Technology Category

Application Category

📝 Abstract
Financial exchanges are migrating to the cloud, but the best-effort nature of the public cloud is at odds with the stringent latency requirements of exchanges. We present Jasper, a system for meeting the networking requirements of financial exchanges on the public cloud. Jasper uses an overlay tree to scalably multicast market data from an exchange to ~1000 participants with low latency (250 microseconds) and a 1-microsecond difference in data reception time between any two participants. Jasper reuses the same tree for scalable inbound communication (participants to exchange), augmenting it with order pacing and a new priority queue, Limit Order Queue (LOQ), to efficiently handle bursts of market orders. Jasper achieves better scalability and 50% lower latency than the AWS multicast service. During bursty market activity, LOQ nearly doubles the order processing rate.
Problem

Research questions and friction points this paper is trying to address.

Cloud Computing
Financial Market
High Performance Computing
Innovation

Methods, ideas, or system contributions that make the work stand out.

Tree-based Networking
Order Throttling
Limit Order Queue Optimization
🔎 Similar Papers
No similar papers found.
M
Muhammad Haseeb
New York University
Jinkun Geng
Jinkun Geng
Computer Science Department, Stanford University
NetworkingHigh-Performance ComputingDistributed Machine LearningAI/ML acceleration
D
Daniel Duclos-Cavalcanti
Technical University of Munich
U
Ulysses Butler
New York University
X
Xiyu Hao
New York University
Anirudh Sivaraman
Anirudh Sivaraman
Associate Professor of Computer Science, New York University
Programmable NetworksComputer Networks
S
Srinivas Narayana
Rutgers University