SYSTEM Cited by 2 sources
Shard Manager (Meta)¶
Shard Manager is Meta/Facebook's generic shard-management framework for geo-distributed applications, published at SOSP 2021 (Lee, Guo, Sunercan, Ying, Tang, et al.). Title: Shard Manager: A Generic Shard Management Framework for Geo-distributed Applications. DOI: 10.1145/3477132.3483546. Reference: https://dl.acm.org/doi/10.1145/3477132.3483546.
Third cited ancestor of systems/dicer. Shard Manager's emphasis is the geo-distributed angle — managing shards that must span regions, handling region-level failure domains, and generic enough to host many heterogeneous internal services at Meta.
Assignment solving via Rebalancer¶
Assigning shards to servers is itself an assignment problem, and Meta's 2026-09-21 Rebalancer post names Shard Manager as one of Rebalancer's production consumers — "assigning shards to servers" is one of the 30+ problem formulations Rebalancer solves (~40M assignment problems/day across Meta). Shard Manager's placement decisions (spread shards across failure domains, respect capacity, balance load) are exactly the objectives/constraints Rebalancer's spec language expresses (Source: sources/2026-09-21-meta-open-sourcing-rebalancer-a-generic-high-performance-library).
Seen in¶
- sources/2026-01-13-databricks-open-sourcing-dicer-auto-sharder — cited as prior art alongside Slicer and Centrifuge.
- sources/2026-09-21-meta-open-sourcing-rebalancer-a-generic-high-performance-library — named as a Rebalancer consumer: shard→server assignment is one of the assignment problems Rebalancer solves for Meta.
Related¶
- systems/dicer
- systems/slicer
- systems/centrifuge
- systems/rebalancer — the assignment-problem solver Shard Manager uses for shard→server placement
- concepts/assignment-problem
- dynamic-sharding