4/26/2007 1 Software Engineering Advice from Building Large-Scale Distributed Systems Jeff Dean http://labs.google.com/people/jeff Context • Lessons drawn from work across a broad range of areas – Products (ad serving systems, AdSense, four generations of web search crawling, indexing, and query serving systems, Google News, statistical machine translation, Google Codesearch, etc.) – Infrastructu