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¶
- sources/2026-06-22-netflix-how-netflix-simplified-batch-compute-with-kueue — Netflix's two-level tenant tree (internal + leaf) and its mapping to Kueue's Cohort/ClusterQueue abstraction.