Caching on flash devices

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.


Guo, Jia, Teng Xu, Theano Stavrinos, and Miodrag Potkonjak. "Enabling environmentally-powered indoor sensor networks with dynamic routing and operation." In Power and Timing Modeling, Optimization and Simulation (PATMOS), 2016 26th International Workshop on, pp. 213-220. IEEE, 2016.

Pannetier, Nicolas A., Theano Stavrinos, Peter Ng, Michael Herbst, Maxim Zaitsev, Karl Young, Gerald Matson, and Norbert Schuff. "Quantitative framework for prospective motion correction evaluation." Magnetic resonance in medicine 75, no. 2 (2016): 810-816.

Academic Service

OSDI 2018 Topic Preview Sessions Organizer
OSDI 2018 External Reviewer
Princeton Systems Seminars Co-Organizer, 2017-2018
NSDI 2018 External Reviewer
Internet Measurement Conference (IMC) 2017 Shadow PC Member
Internet Measurement Conference (IMC) 2017 Scribe
SIGCOMM 2017 Topic Preview Sessions Co-Organizer
NSDI 2017 External Reviewer

Curriculum Vitae

Click here to download my CV.

Contact Details

Email: theano at princeton d0t edu