Fifth-year PhD student in Computer Science at Princeton University
I work with Professors Wyatt Lloyd (Princeton University) and Ethan Katz-Bassett (Columbia University) on networks and distributed systems. I was previously part of the Networked Systems Lab at the University of Southern California. I am interested in high-performance storage stacks, in particular for data centers, as well as disaggregated servers and operating systems for distributed systems.
I earned a Master's degree in Computer Science from UCLA in 2016. While there, I worked with Professor Miodrag Potkonjak on energy-efficient wireless sensor networks. I also worked with visiting researcher Bastian Bloessl (then at University of Paderborn) on evaluating a software-defined radio implementation of 802.11p for vehicular ad-hoc networks. I earned a Bachelor's degree in Linguistics (!) from the University of Chicago in 2009.
Flash-based SSDs are an attractive storage medium: they perform better than hard disks, and they are cheaper per unit of capacity than memory. However, SSDs are endurance-limited. Caching is particularly taxing on SSDs' endurance because of the randomness of cache write and delete patterns. This project explores flash abstraction layer designs that preserve SSD device lifetimes.
Sequencers are centralized servers that are used to order events in a distributed system. This project, led by fellow PhD student Christopher Hodsdon, solves two of the limitations of single-machine sequencers: the throughput ceiling imposed by a single machine, and the possibility of holes (or gaps) in the sequence space after certain failures.
Click here to download my CV.
Email: theano at princeton d0t edu