Capsule: Efficient Player Isolation for Datacenters
For datacenter operators running multiplayer applications, Capsule provides a practical solution to improve resource utilization and player capacity.
Capsule enables efficient sharing of datacenter resources across multiple players by decoupling player-local and global states, achieving up to 2.25x more players without degrading user experience, with significant reductions in GPU, VRAM, CPU, and RAM usage.
We introduce Capsule, a mechanism for seamlessly sharing datacenter resources across multiple players. It decouples player-local and global states to achieve isolation and to maximize cross-player sharing. Our evaluations show that Capsule increases datacenter resource utilization by accommodating up to 2.25x more players without degrading the user experience. This improvement stems from Capsule consuming up to 1.43x less GPU, 3.11x less VRAM, 3.7x less CPU, and 3.87x less RAM compared to the baseline. We evaluated Capsule across four applications and various hardware configurations, including three distinct servers and a multi-server cluster. These results demonstrate that the Capsule design is portable to other game engines.