

I recently gave a talk at WSDM'09 about some of the issues involved in building large-scale retrieval systems ( slides). The design and implementation of five generations of our crawling, indexing, and query serving systems, covering two and three orders of magnitude growth in number of documents searched, number of queries handled per second, and frequency of updates to the system.The design and implementation of the initial version of Google's advertising serving system.While at Google, I've worked on the following projects:
My areas of interest include large-scale distributed systems, performance monitoring, compression techniques, information retrieval, application of machine learning to search and other related problems, microprocessor architecture, compiler optimizations, and development of new products that organize existing information in new and interesting ways. I joined Google in mid-1999, and I'm currently a Google Senior Fellow and SVP of Google Research and AI.
