Eric Brewer Scientist
Eric Allen Brewer, an eminent figure in the field of computer science, holds the position of professor emeritus at the University of California, Berkeley. In addition, he serves as the vice-president of infrastructure at Google. Brewer's contributions have had a profound impact on the realms of operating systems and distributed computing, areas in which his research interests are centered.
Brewer's academic journey began at UC Berkeley, where he completed his Bachelor of Science in electrical engineering and computer science, being an active member of the Pi Lambda Phi fraternity. He furthered his education at the Massachusetts Institute of Technology (MIT), earning both a Master of Science and a PhD in electrical engineering and computer science.
One of Brewer's most notable contributions to computer science is the formulation of the CAP theorem, which is sometimes referred to as Brewer's theorem. This theorem articulates a fundamental trade-off in the design of distributed data systems: it posits that such systems can only provide two out of three guarantees—Consistency, Availability, and Partition Tolerance—at any given time. The CAP theorem has become a cornerstone concept in the study and development of modern distributed systems.
In recognition of his groundbreaking work, Brewer was inducted as a Fellow of the Association for Computing Machinery (ACM) in 2007, an honor that acknowledged his design of scalable and reliable Internet services. That same year, he was also inducted into the National Academy of Engineering, again for his contributions to scalable Internet services.
At Google, Brewer's role as vice-president of infrastructure involves overseeing the architecture and scaling of Google's vast computational infrastructure, ensuring reliability and efficiency across its global operations. His leadership in these areas continues to influence the way scalable internet services are designed and implemented.
Brewer's work, particularly the CAP theorem, has shaped how computer scientists and engineers think about the trade-offs involved in building distributed systems. His insights into system design continue to guide the development of technologies that underpin the modern Internet and other distributed applications.