EECS Special Seminar: Geoff Ramseyer: Scaling the Unscalable: Solving Worst-Case Contention with Better Economic Mechanisms
Tuesday, April 9
11:00 am - 12:00 pm
Grier Room A
Details
- Date: Tuesday, April 9
- Time: 11:00 am - 12:00 pm
- Location: Grier Room A
Additional Location Details:
Abstract: Brute-force engineering can squeeze only so much throughput from applications with limited parallelism. Instead, at some point, we need to attack scalability from the other side: squeezing functionality from scalable systems, even though this requires applying domain expertise at much lower levels of software design. In this talk, I show how better economic mechanisms can achieve near-linear scalability on two problems that previously flummoxed the fintech industry: decentralized asset exchanges and general smart contracts. In both cases, trading a small amount of latency and semantics can improve performance by orders of magnitude over state-of-the-art systems. Perhaps more surprisingly, the new semantics offer additional security and economic benefits--including increased liquidity, more efficient auditing, and the ability to avoid at least one class of smart-contract vulnerability. Ultimately, the key to scalability lies in studying software architecture in tandem with the way a system fits into the outside world. Doing so opens exciting new parallel systems architectures and challenges while simultaneously raising intriguing theoretical and economic questions. Bio: Geoff Ramseyer is a postdoctoral researcher at Stanford University. His research interests span building scalable, high-performance systems and analyzing the economic tradeoffs implicit in computer system architectures. He received his PhD from Stanford in 2023 and his BS in 2017 from the University of Chicago.
Host
- Frans Kaashoek