ArticleslgStudy

computer science

Urs Hölzle

Urs Hölzle is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Urs Hölzle rather than just read about it. In short: Urs Hölzle (German pronunciation: [ˈʊrs ˈhœltslɛ]; born 1964) is a Swiss-American software engineer and technology executive. As Google's eighth employee and its first VP of Engineering, he has shaped much of Google's development processes and infrastructure, as well as its engineering culture.

Urs Hölzle — main illustration
Urs Hölzle — illustration

Key takeaways

  • Urs Hölzle belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Urs Hölzle to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Urs Hölzle from memory before moving on to harder problems.

Reference excerpt

Urs Hölzle (German pronunciation: [ˈʊrs ˈhœltslɛ]; born 1964) is a Swiss-American software engineer and technology executive. As Google's eighth employee and its first VP of Engineering, he has shaped much of Google's development processes and infrastructure, as well as its engineering culture. His most notable contributions include leading the development of fundamental cloud infrastructure such as energy-efficient data centers, distributed compute and storage systems, and software-defined networking. Until July 2023, he was the Senior Vice President of Technical Infrastructure and Google Fellow at Google. In July 2023, he transitioned to being a Google Fellow only.

Career Before joining Google, Hölzle was an associate professor of computer science at University of California, Santa Barbara. He received a master's degree in computer science from ETH Zurich in 1988 and was awarded a Fulbright scholarship that same year. In 1994, he earned a Ph.D. from Stanford University, where his research focused on programming languages and their efficient implementation. Via a startup founded by Hölzle, David Griswold, and Lars Bak (see Strongtalk), that work then evolved into a high-performance Java VM named HotSpot, acquired by Sun's JavaSoft unit in 1997 and from there became Sun's premier JVM implementation. In 1999 he joined Google and became its first Vice President of Engineering later that year and influenced Google's corporate and engineering culture. While he led various areas during the early years of the company, including operations, search, and Gmail, he is best known for his work leading the infrastructure systems underpinning Google's applications, and for their focus on both efficiency and scalability. With Jeff Dean and Luiz Barroso he designed the initial distributed architecture for Google. This work was recognized by the Association for Computing Machinery who named him a Fellow for the design, engineering and operation of energy efficient large-scale cloud computing systems. He is also credited for creating Google Gulp for April Fool's Day in 2005.

Data centers and servers He led the design of Google's efficient data centers which are said to use less than half the power of a conventional data center. In 2014 he received The Economist's Innovation Award for his datacenter efficiency work. With Luiz Barroso, he wrote The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines. Now in its third edition, the book is the most downloaded textbook at Morgan Claypool and is widely used in undergraduate and graduate Computer Science education. For his contributions to the design, operation, and energy efficiency of large-scale data centers, Hölzle was elected into the National Academy of Engineering in 2013. In June 2007, he introduced the Climate Savers Computing Initiative together with Pat Gelsinger which aimed to halve the power consumption of desktop computers and servers. In 2012, after mobile computing and enhanced awareness of datacenter energy costs had contributed to significant improvements in energy efficiency, CSCI merged with the Green Grid consortium. Also in 2007, he and Luiz Barroso wrote "The Case for Energy Proportional Computing" which argued that servers should be designed to use power in proportion to their current load, because they spend much of their time being only partially loaded. This paper is often credited for spurring CPU manufacturers to make their designs much more energy efficient. Today, energy proportional computing has become a standard goal for both server and mobile uses.

Networking Starting in 2005, Hölzle's team began to develop datacenter networking hardware because off-the-shelf network equipment could not scale to the demands of large data centers. Using Clos network topologies based on commodity switch chips, these datacenter networks scaled from an initial 10 Tbit/s to 1,000 Tbit/s a decade later. Initially esoteric and kept a secret, today this approach is standard for large datacenter networks; virtually all hyperscale datacenter operators use similar approaches. In 2012, Hölzle introduced "the G-Scale Network" on which Google had begun managing its petabyte-scale internal data flow via OpenFlow, an open source software system jointly devised by scientists at Stanford and the UC Berkeley and promoted by the Open Networking Foundation. In 2021, this work was recognized by the ACM SIGCOMM Networking Systems Award. The internal data flow, or network, is distinct from the one that connects users to Google services (Search, Gmail, YouTube, etc.). In the process of describing the new network, Hölzle also confirmed more about Google's making of its own networking equipment like routers and switches for G-Scale; and said the company wanted, by being open about the changes, to "encourage the industry — hardware, software and ISP's — to look down this path and say, 'I can benefit from this.'" He said network utilization was nearing 100% of capacity, a dramatic efficiency improvement. Google's teams also heavily contributed to software-defined networking, creating or contributing to key building blocks used in many networks today, including OpenConfig for vendor-neutral, model-driven network management; gRPC for fast RPCs, protobuf for data interchange, OpenTelemetry for tracing, and the Istio service mesh.

Cloud computing Hölzle is credited with leading the creation of Google's internal cloud, including architecting clusters based on commodity servers, distributed file systems, cluster scheduling, software defined networking, hardware reliability, processor design, custom ASICs for AI (TPUs) and video processing, and many more. One of the most notable events from this period was the emergence of Kubernetes, a project funded by Hölzle. Google's internal cloud doesn't use virtualization, but product development on an external cloud platform started in 2014, leading to the launch of the Google Cloud Platform in 2016. Hölzle is also credited with changing Google Cloud's engineering culture "to make the transition from niche cloud to enterprise class cloud".

… excerpt ends here. Continue reading the full article.

Illustrations

Urs Hölzle illustration

Worked examples

Example 1 — a first encounter with Urs Hölzle

Start with the simplest possible case. Write down what Urs Hölzle claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Urs Hölzle before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Urs Hölzle ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Urs Hölzle

In research
Urs Hölzle appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Urs Hölzle in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Urs Hölzle is common in secondary-school and first-year university syllabi. It links to neighbouring topics 1964 births, ETH Zurich alumni, Fellows of the Association for Computing Machinery, so understanding it makes those chapters shorter.
In everyday life
Look for Urs Hölzle outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Urs Hölzle” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Urs Hölzle in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Urs Hölzle means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Urs Hölzle out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Urs Hölzle in simple terms?

Urs Hölzle (German pronunciation: [ˈʊrs ˈhœltslɛ]; born 1964) is a Swiss-American software engineer and technology executive. As Google's eighth employee and its first VP of Engineering, he has shaped much of Google's development processes and infrastructure, as well as its engineering culture.

Why does Urs Hölzle matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Urs Hölzle?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Urs Hölzle.

Tags

  • 1964 births
  • ETH Zurich alumni
  • Fellows of the Association for Computing Machinery
  • Google Fellows
  • Google employees
  • Living people
  • Swiss computer scientists
  • Winners of The Economist innovation awards

Keep exploring