
Brian F. Cooper
Google
Contact information:
cooperb at google com (work)
brianfrankcooper at gmail com (personal)
twitter: @brianfcooper
Google+
650-260-4022
I am a software engineer at Google. Before that, I was a principal research scientist at Yahoo! Research. Before that I was an assistant professor at Georgia Tech, and before that I was a PhD student at Stanford.
My interests are in massive scale software systems that handle huge amounts of data. At Google, I work on search. In previous lives I have worked on cloud computing, distributed and parallel databases, self-adaptive peer-to-peer systems, distributed streaming event processing, reliable distributed archival data storage, and XML indexing.
At Google, I work on the search team, though beyond that I'm not allowed to say anything :) But here are some cool things I did at Yahoo:
- I was a key technical architect for PNUTS/Sherpa, Yahoo's record-oriented cloud database. The system is in production serving a variety of user-facing and back-end applications. Information about PNUTS: VLDB paper, Powerpoint overview.
- I worked on Feeding Frenzy, a set of techniques for optimizing applications like Twitter and Facebook (and our own Yahoo! Updates) by adaptively pushing or pulling updates. Information about Feeding Frenzy: SIGMOD paper, blog post.
- I built the Yahoo! Cloud Serving Benchmark (YCSB) for cloud serving systems like PNUTS, Cassandra, HBase and so on, and used it to draw some conclusions about the relative strengths and weaknesses of different serving systems. Information about YCSB: ACM SoCC paper, Powerpoint overview/SoCC talk, source code.
For more work that I have done, take a look at my Publications.
External things I'm currently involved in
- VLDB Conference 2011, August 29-September 3, Seattle, WA, USA
- ACM Symposium on Cloud Computing 2011, October 27 and 28, Cascais, Portugal
- ACM/IFIP/USENIX Middleware Conference, December 12-16, Lisbon, Portugal.
- International Conference on Data Engineering (ICDE) 2011, April 11-16, 2011, Hannover, Germany.
- VLDB 2012, Singapore
- IEEE Transactions on Knowledge and Data Engineering
- IEEE Data Engineering Bulletin
- ACM SIGMOD Record
Conferences and Workshops I have helped organize:
- First ACM Symposium on Cloud Computing (SOCC), jointly sponsored by SIGMOD and SIGOPS, June 10 & 11, 2010, Indianapolis, IN, USA.
- ACM/IFIP/USENIX 10th International Middleware Conference (Middleware 2009), December 2009, Illinois, USA.
- Third International Workshop on Networking Meets Databases (NetDB '07), April 10, 2007, Cambridge, MA
- IEEE Workshop on Workflow and Data Flow for Scientific Applications
(SciFlow 2006)
Links
Please note: this is my personal page and does not reflect the views of Google or its management in any way.