6.172 Performance Engineering of Software Systems (Remotely Given) Guest Lecture - Performance Engineering of Large-Scale Computer Systems: Lessons Learned in Building Google's Search and Infrastructure Software
, Google Senior Fellow
Date: Thursday, December 05, 2013
Time: 2:30 PM to 4:00 PM Note: all times are in the Eastern Time Zone
Host: Saman Amarasinghe and Charles Leiserson, MIT-CSAIL
Contact: Mary McDavitt, firstname.lastname@example.org
Speaker URL: None
TALK: Performance Engineering of Large-Scale Computer Systems: Lessons Learned in Building Google's Search and Infrastructure Software
In this lecture, I'll cover the history and evolution through several different generations of Google's query serving systems and infrastructure software, and describe some of the general lessons and principles we have applied in scaling these systems by many orders of magnitude. I'll also cover a variety of design patterns for building robust, low-latency services.
Jeff joined Google in 1999 and is currently a Google Senior Fellow in Google's Knowledge Group. He has co-designed/implemented five generations of Google's crawling, indexing, and query serving systems, and co-designed/implemented major pieces of Google's initial advertising and AdSense for Content systems. He is also a co-designer and co-implementor of Google's distributed computing infrastructure, including the MapReduce, BigTable and Spanner systems, protocol buffers, LevelDB, systems infrastructure for statistical machine translation, and a variety of internal and external libraries and developer tools. He is currently working on large-scale distributed systems for machine learning. He is a Fellow of the ACM and the AAAS, a member of the U.S. National Academy of Engineering, and a recipient of the ACM-Infosys Foundation Award in the Computing Sciences.
(Talk to be given remotely from California via a live video link)
Created by Mary McDavitt at Wednesday, December 04, 2013 at 8:33 AM.