| CPC H04L 43/0876 (2013.01) [H04L 47/781 (2013.01); H04L 47/822 (2013.01)] | 20 Claims |

|
1. A method for managing operation of a data processing system, the method comprising:
identifying an occurrence of a trigger event for the data processing system;
based on the occurrence:
obtaining, by a hardware management controller of the data processing system and using an out-of-band communication channel between the hardware management controller and a remote entity, computing resource availability data for computing resources for providing computer implemented services, the computing resources being provided by hardware resources of the data processing system that are distinct from the hardware management controller, and the out-of-band communication channel bypassing the hardware resources,
obtaining, by an agent hosted by the hardware resources of the data processing system, a list of software components hosted by the hardware resources and computing resources consumed by each software component in the list of software components, the computing resources consumed by each software component specifying, at least, processing resources consumed;
performing, by the hardware management controller and using a side band channel to the agent, a software load analysis process using, at least in part, the computing resource availability data, the list of software components, the computing resources consumed by each of the software components, and a policy library, to identify an action set to be performed to meet operation quality goals for the data processing system; and
performing, by the hardware management controller and using the side band channel, the action set to update operation of the hardware resources of the data processing system to enable the data processing system to provide the computer implemented services in a manner that meets the operation quality goals for the data processing system.
|