Skip to content

Throttle NICo BMC Access Based on BMC Proxy Call Latency SLO #4793

Description

@zhaozhongn

As part of the DSX DPS requirements, DPS's BMC proxy calls need to satisfy certain configurable SLO. When SLO cannot be reached, NICo-wide BMC access parallelism and rate need to be throttled.

  1. Define a configurable BMC proxy call latency threshold SLO (either a target value, or a target range)
  2. Identify and consolidate NICo-wide BMC access points and throttling mechanism.
  3. Measure BMC proxy call latency and compare against the SLO.
  4. If SLO cannot be reached over a certain period of time, dial down the BMC access parallelism and/or rate, within a predefined scope and in large steps, until SLO can be satisfied.
  5. If SLO has been met with large enough buffer over a certain period of time, restore the BMC access parallelism and / or rate, within a predefined scope and in small steps, until SLO buffer is no longer large enough.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

power provisionrelated to power provision via DPS

Type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions