Integrating DPS#

Dynamic Power Software (DPS) sits between the systems that already run your data center — schedulers, inventory databases, BMCs, and grid services — and the hardware whose power it manages. This page routes to the authoritative guide for each integration.

Documentation for several of these exists in more than one place. Where that is the case, this page names the page to work from.

Integrate with a workload scheduler#

DPS does not place workloads. It manages the power available to them, so a scheduler remains the owner of what runs where.

Integrate with an inventory or cluster manager#

DPS needs to know what hardware exists and how it is connected. Rather than maintaining that inventory separately, import it from the system that already holds it.

Integrate with the electrical grid#

Grid integration lets a utility signal a constraint and lets DPS respond by reducing draw across the fleet.

  • Managing NvGrid — schedule and manage grid power constraints. Start here for operating an existing integration.

  • NvGrid — the model behind grid constraints and load targets.

  • Grid Integrator SDK — for building a grid intelligence service against the NvGrid gRPC API.

Integrate with BMCs#

Build against the API#

Everything DPS does is available over its gRPC API, and the simulator serves the same interface as real hardware.