Skip to content

CONCEPT Cited by 1 source

Hierarchical tenant model

A hierarchical tenant model organizes resource consumers into a tree structure where capacity allocations, fair-sharing weights, and access policies are inherited and partitioned through the hierarchy.

Definition

Rather than flat pools of tenants all competing for the same resources, a hierarchical model allows organizations to mirror their ownership structure: parent tenants subdivide capacity among children, which may in turn subdivide further. This enables isolation between organizational units while allowing sharing within them.

Netflix CMB tenant hierarchy

Netflix's Compute Managed Batch (CMB) distinguishes two node types:

  • Internal tenants — organizer nodes that facilitate the tree structure. They have children (internal or leaf) but do not accept work directly. When reserved capacity is specified, it is fair-shared across the subtree.
  • Leaf tenants — accept work and have associated queues. Reserved capacity on a leaf tenant is partitioned exclusively — not shared with siblings.

Mapping to Kueue

When Netflix migrated to Kueue, the hierarchy mapped naturally:

CMB tenant type Kueue resource
Internal tenant Cohort — groups ClusterQueues that can borrow/lend
Leaf tenant ClusterQueue + LocalQueue
Reserved capacity Resource flavors + nominal quotas

(Source: sources/2026-06-22-netflix-how-netflix-simplified-batch-compute-with-kueue)

Seen in

Last updated · 559 distilled / 1,651 read