Murray Stokely

I joined Google in 2005. While at Google I've worked in the following areas:

Web Search
  • Reliability and monitoring of the production web crawling system.
  • Improving freshness and comprehensiveness of the Google web search index.
Storage and Distributed Systems
  • Building a market economy for provisioning machine resources
  • Measuring the statistical behavior of failures at different levels of Google's distributed storage infrastructure to influence storage system and datacenter design.
Statistical Computing
  • Building infrastructure for statistical computing on big data.
  • Implementing large-scale traffic forecasting and capacity planning models for web search and related services.
Open Source
  • Summer of Code (In 2005, 2006, 2007, and 2008).
  • Contributing to the R Project for Statistical Computing and several open-source R packages.

To help continue bringing in new talent, I have also been fairly involved in the engineering hiring process.

I received an M.Sc. in Mathematics and the Foundations of Computer Science from Oxford University, working with Joel Ouaknine in the area of Software Model Checking. Prior to joining Google I was deeply involved in the FreeBSD operating system, and was the primary release engineer for the FreeBSD 4.x releases.

Google+ | Google Scholar Citations

Google Publications


    Poster Paper: Automatic Reconfiguration of Distributed Storage

    Artyom Sharov, Alexander Shraer, Arif Merchant, Murray Stokely

    The 12th International Conference on Autonomic Computing, IEEE (2015), pp. 133-134


    Take me to your leader! Online Optimization of Distributed Storage Configurations

    Artyom Sharov, Alexander Shraer, Arif Merchant, Murray Stokely

    Proceedings of the 41st International Conference on Very Large Data Bases, VLDB Endowment (2015), pp. 1490-1501


    Janus: Optimal Flash Provisioning for Cloud Storage Workloads

    Christoph Albrecht, Arif Merchant, Murray Stokely, Muhammad Waliji, Francois Labelle, Nathan Coehlo, Xudong Shi, Eric Schrock

    Proceedings of the USENIX Annual Technical Conference, USENIX, Advanced Computing System Association, 2560 Ninth Street, Suite 215, Berkeley, CA 94710, USA (2013), pp. 91-102


    Projecting Disk Usage Based on Historical Trends in a Cloud Environment

    Murray Stokely, Amaan Mehrabian, Christoph Albrecht, Francois Labelle, Arif Merchant

    ScienceCloud 2012 Proceedings of the 3rd International Workshop on Scientific Cloud Computing, ACM, pp. 63-70


    Uncertainty in Aggregate Estimates from Sampled Distributed Traces

    Nate Coehlo, Arif Merchant, Murray Stokely

    2012 Workshop on Managing Systems Automatically and Dynamically, USENIX


    Large-Scale Parallel Statistical Forecasting Computations in R

    Murray Stokely, Farzan Rohani, Eric Tassone

    JSM Proceedings, Section on Physical and Engineering Sciences, American Statistical Association, Alexandria, VA (2011)


    Availability in Globally Distributed Storage Systems

    Daniel Ford, Francois Labelle, Florentina Popovici, Murray Stokely, Van-Anh Truong, Luiz Barroso, Carrie Grimes, Sean Quinlan

    Proceedings of the 9th USENIX Symposium on Operating Systems Design and Implementation, USENIX (2010)


    Using a Market Economy to Provision Compute Resources Across Planet-wide Clusters

    Murray Stokely, Jim Winget, Ed Keyes, Carrie Grimes, Benjamin Yolken

    Proceedings for the International Parallel and Distributed Processing Symposium 2009, IEEE, pp. 1-8


    Parallel Assignments in Software Model Checking

    Murray Stokely, Sagar Chaki, Joel Ouaknine

    Electr. Notes Theor. Comput. Sci., vol. 157 (2006), pp. 77-94