Computer Science and Engineering Department
University of California, Santa Cruz
Email: palvaro at ucsc
Vitae Short bio
[ Disorderly Labs ]
My research interests lie at the intersection of databases, distributed systems and programming languages: in particular, I want to
know how the lessons from the first may be incorporated into the third, and to what degree this mitigates the difficulties of the second.
I have disabled my twitter account. I am not interested in being a character in some racist plutocrat's idea of a ``town square.'' I dearly hope that this will all blow over, since (as you know) I love social media.
- Twizzler is a clean-slate operating system designed for a data-centric future.
- Lineage-driven fault injection exploits data provenance to identify and explain bugs in fault tolerant distributed systems.
- Disorderly programming explores the use of declarative, data-centric languages (such as Bloom and Dedalus) for programming distributed systems.
- Programmable storage applies the disorderly programming philosophy to the orchestration of component-based object storage systems.
If you are a UCSC undergraduate or Masters student interested in collaborating, please send me an email describing your research interests.
PhD admission decisions are made by committee. However, if you are a PhD applicant and are interested in working on one of the projects above, make sure to
mention it in your statement of purpose.
[Google Scholar] [DBLP]
Elle: Inferring Isolation Anomalies from Experimental Observations
Kyle Kingsbury and Peter Alvaro
Twizzler: a Data-Centric OS for Non-Volatile Memory
Daniel Bittman, Peter Alvaro, Pankaj Mehra, Darrell D. E. Long, and Ethan L. Miller
USENIX ATC 2020.
Fixed It For You: Protocol Repair Using Lineage Graphs
Lennart Oldenburg Xiangfeng Zhu, Kamala Ramasubramanian, and Peter Alvaro
Abstracting the Geniuses Away from Failure Testing
Peter Alvaro, Severine Tymon
Communications of the ACM (CACM), Volume 61, Issue 1, November 2017.
Growing a Protocol
Kamala Ramasubramanian, Kathryn Dahlgren, Asha Karim, Sanjana Maiya, Sarah Borland, Peter Alvaro
Automating Failure Testing at Internet Scale.
Peter Alvaro, Kolton Andrus, Chris Sanden, Casey Rosenthal, Ali Basiri, Lorin Hochstein
Lineage-driven fault injection
Peter Alvaro, Joshua Rosen, Joseph M. Hellerstein.
Consistency Analysis in Bloom: a CALM and Collected Approach.
Peter Alvaro, Neil Conway, Joseph M. Hellerstein, William R. Marczak.
Conference on Innovative Data Systems Research (CIDR) 2011.
Dedalus: Datalog in Time and Space.
Peter Alvaro, William R. Marczak, Neil Conway, Joseph M. Hellerstein, David Maier, Russell Sears.
Datalog Reloaded Workshop, Oxford, 2010.
M.S. Thesis, University of California, Berkeley, May 2010.
Keynote, Reactive Summit, October 5, 2016: Orchestrated Chaos
Keynote, QCon London'16, March 10, 2016: Monkeys in Lab Coats: Applying failure testing research @Netflix
Keynote, Strange Loop'15, September 25, 2015: I see what you mean
SFSU, Cornell, UC Santa Cruz, USF, Microsoft Research NYC, Harvard, February-April 2015: Job Talk: Data-centric Programming for Distributed Systems
Keynote, RICON'14, October 29, 2014: Outwards from the middle of the maze [on slideshare]
Papers we love SF, August 21, 2014: Ineluctable modality of the distributed. [on slideshare]
lang.next, April 3, 2012: Bloom: disorderly programming for a distributed world (pdf, video)
Life is beautiful. I will do my best to upload a new photo every time I go down the coast.