Building Software Systems at Google and Lessons Learned Jeff Dean
[email protected]
Plan for Today • Evolution of various systems at Google – computing hardware – core search systems – infrastructure software
• Techniques for building large-scale systems – decomposition into services – design patterns for performance & reliability – Joint work with many, many people
Google Web Search: 1999 vs. 2010 • • • • •
# docs: tens of millions to tens of billions queries processed/day: per doc info in index: update latency: months to tens of secs avg. query latency: