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.
- Define a configurable BMC proxy call latency threshold SLO (either a target value, or a target range)
- Identify and consolidate NICo-wide BMC access points and throttling mechanism.
- Measure BMC proxy call latency and compare against the SLO.
- 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.
- 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.
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.