____ __ ___
/ __ \__ ______ _____ / |/ /___ _____________ _______
/ /_/ / / / / __ `/ __ \ / /|_/ / __ `/ ___/ ___/ / / / ___/
/ _, _/ /_/ / /_/ / / / / / / / / /_/ / / / /__/ /_/ (__ )
/_/ |_|\__, /\__,_/_/ /_/ /_/ /_/\__,_/_/ \___/\__,_/____/
/____/
___ __ ___
/ _ \__ _____ ____ / |/ /__ ___________ _____
/ , _/ // / _ `/ _ \ / /|_/ / _ `/ __/ __/ // (_-<
/_/|_|\_, /\_,_/_//_/ /_/ /_/\_,_/_/ \__/\_,_/___/
/___/
___ __ ___
/ _ \/ |/ /__ ___________ _____
/ , _/ /|_/ / _ `/ __/ __/ // (_-<
/_/|_/_/ /_/\_,_/_/ \__/\_,_/___/
About Me
I'm Ryan Marcus. I'm using machine learning to build the next generation of data management tools that automatically adapt to new hardware and user workloads, invent novel processing strategies, and understand user intention.
I am especially interested in query optimization, index structures, intelligent clouds, programming language runtimes, program synthesis for data processing, and applications of reinforcement learning to systems problems in general. I am recruiting PhD students.
Email: ryan@ryanmarc.us
News
- 20 Apr 2023Our paper on robust cardinality estimation under dynamic workloads was published at VLDB '23.
- 15 Sep 2022Our SageDB paper, the first complete data system built with instance optimization as a foundational design principle, was published at VLDB '22.
- 30 Apr 2022I will be joining the CIS faculty at the University of Pennsylvania in Fall 2023!
- 15 Jun 2021Our Bao paper, a practical approach to learned query optimization, wins the Best Paper Award at SIGMOD '21.
- 18 Mar 2021Our paper presenting the first benchmark of learned indexes has been accepted to VLDB '21.
Featured Publications
- SageDB: An Instance-Optimized Data Analytics System
- Jialin Ding
- Ryan Marcus
- Andreas Kipf
- Vikram Nathan
- Aniruddha Nrusimha
- Kapil Vaidya
- Alexander van Renen
- Tim Kraska
VLDB '22 (pdf)
- Bao: Making Learned Query Optimization Practical
- Ryan Marcus
- Parimarjan Negi
- Hongzi Mao
- Nesime Tatbul
- Mohammad Alizadeh
- Tim Kraska
SIGMOD '21 (pdf) best paper award
Blog Posts
-
Generating bios with large language models 20 Dec 2022
We can use a large language model to write a short bio for any researcher, but the results vary drastically in quality
...
-
Applying Bao to distributed systems 17 Jun 2021
We can apply Bao, a technique for learned query optimization, to a number of distributed cloud databases
...
-
Machine learning for systems 06 Jun 2019
A recent groundswell of research has been pushing machine learning into computer systems
...
-
Good comment, bad comment 05 Nov 2018
A few collected tips on writing readable code
...
-
Overflow in consistent hashing 14 Sep 2018
Exploring the implications of fixed-capacity machines in consistent hashing schemes
...
-
Pretty pictures with perlin noise fields 04 Mar 2018
Procedurally generated flurry-like graphics and videos with particle tracing in a Perlin noise field
...
-
Computer-generated lines with a human feel 23 Oct 2017
Computers can create lines that look hand drawn
...