Computer Science > Networking and Internet Architecture
[Submitted on 14 Feb 2024 (this version), latest version 2 Jun 2024 (v5)]
Title:Jasper: Scalable and Fair Multicast for Financial Exchanges in the Cloud
View PDF HTML (experimental)Abstract:Financial exchanges have recently shown an interest in migrating to the public cloud for scalability, elasticity, and cost savings. However, financial exchanges often have strict network requirements that can be difficult to meet on the cloud. Notably, market participants (MPs) trade based on market data about different activities in the market. Exchanges often use switch multicast to disseminate market data to MPs. However, if one MP receives market data earlier than another, that MP would have an unfair advantage. To prevent this, financial exchanges often equalize exchange-to-MP cable lengths to provide near-simultaneous reception of market data at MPs.
As a cloud tenant, however, building a fair multicast service is challenging because of the lack of switch support for multicast, high latency variance, and the lack of native mechanisms for simultaneous data delivery in the cloud. Jasper introduces a solution that creates an overlay multicast tree within a cloud region that minimizes latency and latency variations through hedging, leverages recent advancements in clock synchronization to achieve simultaneous delivery, and addresses various sources of latency through an optimized DPDK/eBPF implementation -- while scaling to 1000+ emulated receivers. Jasper outperforms a prior system CloudEx and a commercial multicast solution provided by Amazon Web Services.
Submission history
From: Muhammad Haseeb [view email][v1] Wed, 14 Feb 2024 19:08:30 UTC (1,225 KB)
[v2] Fri, 8 Mar 2024 22:19:43 UTC (1,226 KB)
[v3] Tue, 12 Mar 2024 02:26:24 UTC (1,226 KB)
[v4] Thu, 16 May 2024 17:05:44 UTC (1,268 KB)
[v5] Sun, 2 Jun 2024 22:06:14 UTC (1,269 KB)
References & Citations
Bibliographic and Citation Tools
Bibliographic Explorer (What is the Explorer?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)
Code, Data and Media Associated with this Article
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)
Demos
Recommenders and Search Tools
Influence Flower (What are Influence Flowers?)
Connected Papers (What is Connected Papers?)
CORE Recommender (What is CORE?)
arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.