Delivering Google's products to our users requires computer systems that have a scale previously unknown to the industry. Building on our hardware foundation, we develop technology across the entire systems stack, from operating system device drivers all the way up to multi-site software systems that run on hundreds of thousands of computers. We design, build and operate warehouse-scale computer systems that are deployed across the globe. We build storage systems that scale to exabytes, approach the performance of RAM, and never lose a byte. We design algorithms that transform our understanding of what is possible. Thanks to the distributed systems we provide our developers, they are some of the most productive in the industry. And we write and publish research papers to share what we have learned, and because peer feedback and interaction helps us build better systems that benefit everybody.
Recent publications
Modelling user satisfaction for computer fleet power usage optimisation
Simulation Modelling Practice and Theory, vol. 108 (2021), pp. 102263
Learned TPU Cost Model for XLA Tensor Programs
Workshop on ML for Systems at NeurIPS (2019)
Swim! Don't Sink. Why Training Matters to an SRE Practice in Feedback Loops - Voices of All Day DevOps, Volume 2
Feedback Loops, Voices of All Day DevOps, All Day DevOps Press (2020), pp. 127-132
Some of our teams
Join Us
Our researchers work across the world
Together, our research teams tackle tough problems.