Computer Science Department
University of California, Santa Cruz
Email: palvaro at ucsc
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]
Automating Failure Testing at Internet Scale.
Peter Alvaro, Kolton Andrus, Chris Sanden, Casey Rosenthal, Ali Basiri, Lorin Hochstein
To appear in SoCC'16.
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 without borders.
Peter Alvaro, Peter Bailis, Neil Conway, Joseph M. Hellerstein.
Symposium on Cloud Computing (SoCC) 2013.
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, QCon London'16, March 10, 2017: 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)