
6/6/2019 · Kenny Yu, Chunqiang (CQ) Tang
What this post added
This post details the evolution and architecture of Twine, Meta's cluster management system. Key contributions include the development of a TaskControl interface for seamless stateful service management, enabling stateful applications to influence container lifecycle operations for data availability. It also describes the evolution towards a single control plane across data centers, facilitated by Resource Broker, to manage servers dynamically and simplify cluster decommissioning and maintenance. The post highlights the shift to a large global shared fleet of servers and the challenges of scalability and competing requirements, leading to transparent sharding of the control plane and an elastic compute approach for real-time capacity shifting.