Peter Alvaro
Associate Professor
Computer Science and Engineering Department
University of California, Santa Cruz
Office: E2-353
Email: palvaro at ucsc
Vitae Short bio
Research
[ 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.
Current PhD Students
Daniel Bittman
Tuan Tran
Aldrin Montana
Aleck Zhang
Holly Casaletto
Achilles Benetopoulos
Esteban Ramos
Former PhD Students
Kamala Ramasubramanian, currently at Google.
Former Masters Students
Asutosh Raina, currently at Salesforce.
Projects
- 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.
Prospective Students
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.
Publications
[Google Scholar] [DBLP]
[ACM DL]
Selected papers
-
Elle: Inferring Isolation Anomalies from Experimental Observations
Kyle Kingsbury and Peter Alvaro
VLDB 2021.
-
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
CIDR 2019.
-
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
HotCloud 2017.
-
Automating Failure Testing at Internet Scale.
Peter Alvaro, Kolton Andrus, Chris Sanden, Casey Rosenthal, Ali Basiri, Lorin Hochstein
SoCC 2016.
-
Lineage-driven fault injection
Peter Alvaro, Joshua Rosen, Joseph M. Hellerstein.
SIGMOD 2015.
-
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.
Selected Talks
-
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)
Selected Press
Social Networks
Facebook Deleted November 2016.
Twitter Banned for life September 2022.
Mastodon