Dominator Architectural Overview

Richard Gooch

Overview

The Dominator is a robust, reliable and efficient system to push operating system images to large fleet of machines (physical or virtual). The design target is that a single system and administrator can manage the content of at least 10,000 systems with negligible performance impact on the managed systems, fast response to global changes and nearly atomic changes on those systems.

The Dominator takes a radically different approach from to fleet management based on three principles:

Rather than package management, the Dominator uses an image management and deployment approach.

Please see https://github.com/Cloud-Foundations/Dominator for the source code, design document, fact sheet and user guide.

Dominator Components

The system is comprised of the following components:

The following diagram shows how these components are connected: