Abstract:
A system for controlling power settings is provided that includes a plurality of components, each component configured to implement a power control algorithm. A controller is coupled to each component and configured to control a power state of each component as a function of the power control algorithm for each component. The controller comprises a state machine having a plurality of states, wherein the power control algorithm of each component is controlled by the controller as a function of a state of the state machine.
Abstract:
Methods and systems for power management are disclosed. The disclosed power management method and systems may improve the likelihood of data processing systems providing desired computer implemented services while meeting power budget goals and/or other types of goals regarding power consumption, use, and/or provisioning. To improve the likelihood of the power budgets being met, the system may dynamically update power allocations to various components of data processing systems. The power allocations may be dynamically allocated by predicting how changes in existing power allocations may impact the ability of the data processing system to service power allocation requests. If it appears that changes in one or more existing power allocations may allow a power allocation request to be serviced, then the power allocations may be dynamically reallocated to free allocable power. The freed allocable power may be used to service the power allocation.
Abstract:
An Information Handling System (IHS) includes multiple hardware devices, and a baseboard Management Controller (BMC) in communication with the plurality of hardware devices. The BMC includes a first processor for executing a custom BMC firmware stack, and transmitting a watchdog message at an ongoing basis. The BMC also includes a second processor for receiving the watchdog message. When the watchdog message is received within a specified elapsed period of time, allow continued operation of the custom BMC firmware stack, and when not received within the specified elapsed period of time, place the BMC in a failsafe mode of operation.
Abstract:
Methods and systems for supporting similar thermal devices may involve collecting, by a thermal module on a management controller of an information handling system, device information about an add-in card, determining whether the add-in card was previously defined by matching the device against a table, searching the table based on the determination that the add-in card was not previously defined, determining whether the add-in card is supported by finding a match in the table, and applying a thermal tier associated with the match in the table based on the determination that the add-in card is supported. The device information collected may involve at least two of a reseller part number, description, device identifier, sub device identifier, vendor identifier, sub vendor identifier, slot identifier, lane width, and auxiliary power indicator. The search of the table may involve at least one of the description, lane width, and sub vendor identifier.
Abstract:
An information handling system may include a processor, and a host management controller communicatively coupled to the processor and configured to communicate with a chassis controller of a chassis in which the information handling system is received to determine a host baseline power threshold for the information handling system and a tenant baseline power threshold for a tenant comprising the information handling system and at least one other information handling system received in the chassis, monitor a power consumption of the information handling system and a cumulative power consumption of the information handling system and the at least one other information handling system, and adapt a host dynamic power limit defining a maximum amount of power consumption for the information handling system based on the power consumption of the information handling system, the cumulative power consumption, the host baseline power threshold, and the tenant baseline power threshold.
Abstract:
A controller may be configured to receive a wake-up message, the wake-up message including an address identifying a particular one of a plurality of information handling systems to be awakened from a non-awake state of the particular information handling system. The controller may also be configured to identify the particular information handling system based at least on the address included in the received wake-up message. The controller may further be configured to cause a host management controller of the particular information handling system to awaken from a non-awake state of the host management controller. The controller may also be configured to, after the host management controller of the particular information handling system has awakened, forward the wake-up message to the particular information handling system to cause the particular information handling system to awaken.
Abstract:
Embodiments of the present disclosure provide systems and methods to provide dynamic participation of multiple services to generate an overall health score in a Desktop Bus (D-Bus) platform. According to one embodiment, an Information Handling System (IHS) includes multiple hardware devices that are managed by a plurality of D-Bus objects that communicate among one another using a D-Bus in which the D-Bus objects are arranged in a hierarchy of parent-child relationships. The IHS also includes computer-executable code to cause each of the D-Bus objects to receive a request for a health score of one of one of the hardware devices that it manages using one or more child objects that interact with the one hardware device, generate an intermediate health score using measurements obtained by its child objects, and send the intermediate health score to its parent object.
Abstract:
Embodiments of the present disclosure provide a system and method to abstract hardware access from applications running on a Baseboard Management Controller (BMC) using a hardware API service. According to one embodiment, an Information Handling System (IHS) includes executable instructions to expose an Application Program Interface (API) including a plurality of labels each uniquely identifying one of the hardware devices and a function to be provided by the one hardware device, and when an application executed on the BMC calls one of the labels, communicate with at least the one hardware device to perform the function specified by the one label.
Abstract:
Embodiments of the present disclosure provide systems and methods to distribute Baseboard Management Controller (BMC) services over a cloud architecture. According to one embodiment, an Information Handling System (IHS) includes a Baseboard Management Controller (BMC) that is configured to execute multiple services for managing the operation of the IHS, and computer-executable code that is stored in at least one memory and executed by at least one processor for executing a first subset of the services on the BMC, and executing a second subset of the services on a cloud computing environment in communication with the BMC.
Abstract:
An Information Handling System (IHS) includes multiple hardware devices, and a baseboard Management Controller (BMC) in communication with the plurality of hardware devices. The BMC includes executable instructions for monitoring a parameter of one or more of the hardware devices of the IHS when a custom BMC firmware stack is executed on the BMC. The instructions that monitor the parameter are separate and distinct from the instructions of the custom BMC firmware stack. When the parameter exceeds a specified threshold, the instructions are further executed to control the BMC to perform one or more operations to remediate the excessive parameter.