Traditional Registry


Section2: Container Registry Architectures

Scope of the topic for research:

  1. Scope Clarity: Covers all three systems (traditional, Bolt, DupHunter) under the umbrella of registry architectures.
  2. Progression: Highlights the evolution from basic designs to advanced optimizations (deduplication).
  3. Research Focus: Aligns with your goal of improving storage efficiency via block-level deduplication.

Architectural comparison

  • Traditional Registry: A centralized Docker image storage system (e.g., Docker Hub, Harbor) that uses separate components (load balancers, stateless registry servers, and backend storage like S3) to manage and serve container images.

    Traditional Registry

  • Bolt: A hyper-converged Docker registry design where each node combines compute, storage, and load balancing using consistent hashing and ZooKeeper to eliminate bottlenecks and reduce latency.

    Bolt

  • DupHunter: A specialized Docker registry that adds block-level deduplication to reduce storage costs while optimizing layer restore performance through caching and prefetching.

    DupHunter

Key Differences:

  • Traditional: Decoupled, scalable but high-latency.
  • Bolt: Unified nodes for low-latency but no deduplication.
  • DupHunter: Deduplication-focused but trades off restore speed.
All systems normal

© 2025 2023 Sanjeeb KC. All rights reserved.