Building a ubiquitous shared infrastructure using Twine
Nov 11, 2020Chunqiang (CQ) Tang, Amit Mookerjee, Kenny Yu, Kaushik Veeraraghavan

Summary
This post details the evolution and impact of Twine, Meta's cluster management system, in achieving a ubiquitous shared infrastructure. Key contributions include scaling a single control plane to manage one million machines per region, supporting workload-specific customization via host profiles, and introducing the TaskControl API for collaborative workload life cycle management. The adoption of smaller, power-efficient machines has led to significant power and cost savings. The post highlights the shift from siloed machine pools to a unified infrastructure, with twshared hosting 56% of the fleet and projected to cover all compute services by early 2022.
More from the Scalability and Large-Scale Systems Engineering trail
- Open-Sourcing Rebalancer: A Generic, High-Performance Library for Solving Assignment Problems
- ZGateway: Learnings from Putting a Proxy in Front of ZippyDB
- MTIA 300: Meta’s First Training Chip with Built-in NICs and Communication-Offloading Engines
- From User Sequences to Scaling Laws: A Multi-Stage Architecture for Meta’s Ads Ranking
- GEM Training: How Meta Doubled the Efficiency of Its LLM-Scale Ads Foundation Model