Achieving Performance Isolation in Docker Environments with ZNS SSDs

Published: 01 Jan 2023, Last Modified: 24 Jul 2025NVMSA 2023EveryoneRevisionsBibTeXCC BY-SA 4.0
Abstract: Checkpointing is an essential ingredient in Docker environments for fast recovery and migration. However, it incurs serious interference with normal I/Os and other Docker containers running in parallel. To address this problem, we propose a new checkpoint scheme based on Zoned Namespace Solid State Drives (ZNS SSDs), specifically having small zones. ZNS SSDs are a novel type of SSDs that support a zone interface, allowing workload separation and performance isolation. On small zone ZNS SSDs, we devise two techniques: 1) independent zone allocation and 2) striping across multiple zones to achieve both interference mitigation and Quality of Service (QoS) support. Real implementation-based experiments show that our proposal can reduce interference by up to 40% when multiple dockers perform checkpoints concurrently.
Loading