Computer Science Department
University of California, Santa Cruz
Email: palvaro at ucsc
Spring 2019 office hours: Fridays 10-11AM and TBD
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.
- Lineage-driven fault injection exploits data provenance to identify and explain bugs in fault tolerant distributed systems. Our recent collaboration with Netflix
demonstrates the efficacy of the approach on real-world 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]
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.
Blazes: Coordination analysis for distributed programs.
Peter Alvaro, Neil Conway, Joseph M. Hellerstein, David Maier.
International Conference on Data Engineering (ICDE) 2014.
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.
BOOM Analytics: Exploring Data-Centric, Declarative Programming for the Cloud.
Peter Alvaro, Tyson Condie, Neil Conway, Khaled Elmeleegy, Joseph M. Hellerstein, Russell C. Sears.
European Conference on Computer Systems (EuroSys) 2010.
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.
I Do Declare: Consensus in a Logic Language.
Peter Alvaro, Tyson Condie, Neil Conway, Joseph M. Hellerstein, Russell C. Sears.
SOSP Workshop on Networking Meets Databases (NetDB) 2009.
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)