Back to search

University of Illinois at Urbana-Champaign

Building a fair cloud-hosted financial exchange

Abstract

dc:description

We consider the problem of hosting financial exchanges in the cloud and build a real system for it. Financial exchanges require predictable, equal latency to all market participants to ensure fairness for various tasks, such as high speed trading. However, it is extremely difficult to ensure equal latency to all market participants in existing cloud deployments, because of various reasons, such as congestion, and unequal network paths. Delivery Based Ordering (DBO) theory offers solution to address the unfairness that stems from lack of determinism in cloud networks. DBO argues that predictable or bounded latency is not necessary to achieve fairness. It is inspired by the use of logical clocks in distributed systems, a new approach, that ensures fairness by instead correcting for differences in latency to the participants. The variable latencies in a cloud deployment affects fairness and DBO is designed to resolve these issues in-theory. In this thesis, we build a system to show the feasibility of DBO theory on a public cloud using standard virtual machines. While building the system, we find that these network challenges not only affect the issues of fairness, but it also affects our implementation on multiple levels like handling buffer buildups, system artifacts, ensuring performance and low-latency, scaling such a system, enforcing fairness, collecting traces etc. All of these implementation challenges require careful design and experimentation, including finding and resolving bottlenecks, platform specific optimizations etc. We further evaluate DBO in our public cloud deployment. We use our deployment to study the impact of various parameters of DBO and find the limitations and advantages of our system. We also discuss the possible future directions and how the DBO system would look like in the future. Finally, we demonstrate that it is feasible to achieve guaranteed fairness and sub-100μs while operating at high transaction rates.

Degree

thesis:*
Name thesis:degree_name
M.S.
Level thesis:degree_level
Thesis
Discipline thesis:degree_discipline
Computer Science
Grantor
University of Illinois at Urbana-Champaign
Year dc:date
2023

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Gupta, Eashan
Contributors dc:contributor
  • Mittal, Radhika

Subjects

dc:subject × 4

Rights

dc:rights
Statement dc:rights
  • Copyright 2023 Eashan Gupta
Language dc:language
en, eng

Identifiers

dc:identifier.*
Handle dc:identifier
https://hdl.handle.net/2142/120585

Chain of custody

source
Harvested from
University of Illinois - Urbana-Champaign
Base URL
www.ideals.illinois.edu/oai-pmh
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
citation

Gupta, Eashan. Building a fair cloud-hosted financial exchange. Thesis thesis, University of Illinois at Urbana-Champaign, 2023. https://hdl.handle.net/2142/120585