By Luiz André Barroso, Google
A model of computing that involves applications and services offered remotely by large-scale datacenters has been increasing in popularity, due in large part to the efficiencies achievable by co-locating vast computing and storage capabilities and by amortizing their cost over many users and applications. Achieving such large efficiencies in practice, however, requires further understanding of this new computing platform; how to design it and how to best program it. In this talk I will provide an overview of this new class of Warehouse-scale computing systems, describing some of their key features and challenges involved in their design, programming and operation. Bio: Luiz André Barroso is a Distinguished Engineer at Google, where he has worked across several engineering areas, ranging from applications and software infrastructure to the design of Google's computing platform. He has recently co-authored with Urs Hölzle a short book on this topic titled "The Datacenter as a Computer". Prior to working at Google, he was a member of the research staff at Compaq and Digital Equipment Corporation, where his group did some of the pioneering work on computer architectures for commercial workloads. That work included the design of Piranha, a system based on an aggressive chip-multiprocessing, which helped inspire some of the multi-core CPUs that are now in the mainstream. Luiz has a Ph.D. degree in computer engineering from the University of Southern California and B.S. and M.S. degrees in electrical engineering from the Pontifícia Universidade Católica, Rio de Janeiro.
This article was published on Apr 20, 2010