proomt

Search

Search posts, papers, and topics

Hall of Fame

Hall of FameAbhishek Verma et al.201560 min readpaperadvanced

Large-scale cluster management at Google with Borg

Summary

Google's Borg is a large-scale cluster manager running hundreds of thousands of jobs across tens of thousands of machines. It achieves high utilization through efficient task-packing and over-commitment, while ensuring high availability and simplifying resource management for users.

  • Borg manages heterogeneous workloads (services/batch) across cells of up to tens of thousands of machines.
  • High utilization is achieved via admission control, efficient task-packing, over-commitment, and process isolation.
  • Jobs are defined declaratively in BCL, supporting rolling updates and fine-grained resource requests.
  • Priority bands (monitoring, production, batch) allow preemption of lower-priority tasks for critical workloads.

This foundational paper details the design and operational experience of Google's internal cluster manager, which heavily influenced modern orchestrators like Kubernetes, making it essential for anyone building or operating large-scale distributed systems.

9/10

Related reading

  1. Borg, Omega, and Kubernetes

    Google developed three container management systems: Borg, Omega, and Kubernetes, over a decade. This article details their evolution, design principles, and the lessons learned from managing containers at scale, emphasizing the shift from machine-oriented to application-oriented infrastructure.

    Hall of Famegoogleusercontent.com25 minpaperHN2
  2. How Databricks’ marketers use data 3x more with Genie, an AI analytics assistant

    Databricks built Marge, a Genie‑powered conversational analytics assistant on a governed Marketing Lakehouse. By starting with a single high‑value use case (email campaign performance), documenting data, encoding verified answers, teaching business terminology, and embedding the tool in existing ticket workflows, they achieved 85% adoption, 3× higher data usage in decisions, 50% QoQ usage growth,…

    Databricksdatabricks.com10 min
  3. The Genie One MCP is now Generally Available

    Databricks announced the general availability of the Genie One Model Context Protocol (MCP) server, a managed service that exposes Genie One’s unified business context (via Genie Ontology) to any AI agent through Unity Gateway, enabling consistent, governed access to structured and unstructured data. The post lists high‑level use cases (slide generation, customer outreach, developer tooling) but…

    Databricksdatabricks.com4 minrelease