# US 12,117,897 B2 · System and method for managing conditions impacting power supplies of data processing systems

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,117,897 B2
- Document ID: US12117897B2
- Status: Granted
- Kind: B2
- Application number: 18/159,910
- Filed: 2023-01-26
- Published: 2024-08-01
- Granted: 2024-10-15
- Earliest claimed: 2023-01-26
- Assignees: Dell Products L.P.
- Applicants: Dell Products L.P.
- Inventors: Timothy M. Lambert; Craig Anthony Klein
- Web page: https://patentgrep.com/patent/US12117897B2

## CPC

- G06F 11/0793: {Remedial or corrective actions (recovery from an exception in an instruction pipeline G06F9/3861; by retry G06F11/1402; for recovering from a failure of a protocol instance or entity H04L69/40)}
- G06F 1/30: Means for acting in the event of power-supply failure or interruption, e.g. power-supply fluctuations (for resetting only G06F1/24)
- G06F 11/0784: {Routing of error reports, e.g. with a specific transmission path or data flow}
- G06F 11/3058: {Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations (thermal management in cooling arrangements of a computing system G06F1/206)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Methods and systems for managing operation of data processing systems are disclosed. The data processing systems may include power supplies that may be impacted by various conditions. To manage exposure to the conditions, the power supplies may self-monitor for occurrences of the conditions and report the occurrences to a logic device using a point-to-point channel. The logic device automatically identify and implement actions to reduce an impact of the occurrences of the conditions.

## Claims

### Claim 1

A method for managing operation of a data processing system, the method comprising:
identifying, by a power supply, a change in a sensed quantity that triggers an alert;
obtaining, by a logic device and directly from the power supply, a report regarding the sensed quantity via a channel;
identifying, by the logic device and based on the report, a provider of the report, a source that caused the change in the sensed quantity, and a value for at least one parameter that caused the change in the sensed quantity to be identified;
selecting, by the logic device and based on the provider, the source, and the value, an action set; and
performing, by the logic device, the action set to attempt to remediate the alert.

### Claim 2 (depends on 1)

The method of claim 1, wherein the channel is a modular peripheral sideband tunneling interface.

### Claim 3 (depends on 2)

The method of claim 2, wherein the report is sent via a virtual wire over the channel, the logic device associates the virtual wire with the source that caused the change in the sensed quantity, and the sensed quantity is a temperature that exceeds a threshold which triggers the alert.

### Claim 4 (depends on 3)

The method of claim 3, wherein performing the action set comprises:
making an assertion, by the logic device, that a managed device is over temperature; and
reducing, by the managed device and responsive to the assertion, power consumption while the assertion is in force.

### Claim 5 (depends on 4)

The method of claim 4, further comprising:
identifying, by the power supply, a second change in the sensed quantity that resolves the alert;
providing, by the power supply and to the logic device, a second report regarding the second change in the sensed quantity via the channel;
performing, by the logic device, a second action set to remove the assertion.

### Claim 6 (depends on 2)

The method of claim 2, wherein the modular peripheral sideband tunneling interface operates in real-time.

### Claim 7 (depends on 6)

The method of claim 6, wherein the modular peripheral sideband tunneling interface is a point to point interface.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
prior to identifying the change in the sensed quantity:
configuring, by a management controller or the logic device, the power supply to provide instances of the report when the sensed quantity exceeds the threshold.

### Claim 9

A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations for managing operation of a data processing system, the operations comprising:
obtaining, by a logic device and directly from a power supply of the data processing system via a channel, a report regarding a change in a sensed quantity that triggers an alert for the power supply;
identifying, by the logic device and based on the report, a provider of the report, a source that caused the change in the sensed quantity, and a value for at least one parameter that caused the change in the sensed quantity to be identified;
selecting, by the logic device and based on the provider, the source, and the value, an action set; and
performing, by the logic device, the action set to attempt to remediate the alert.

### Claim 10 (depends on 9)

The non-transitory machine-readable medium of claim 9, wherein the channel is a modular peripheral sideband tunneling interface, and the sensed quantity is a temperature that exceeds a threshold which triggers the alert.

### Claim 11 (depends on 10)

The non-transitory machine-readable medium of claim 10, wherein the report is sent via a virtual wire over the channel, and the logic device associates the virtual wire with the source that caused the change in the sensed quantity.

### Claim 12 (depends on 11)

The non-transitory machine-readable medium of claim 11, wherein performing the action set comprises:
making an assertion, by the logic device, that a managed device is over temperature; and
reducing, responsive to the assertion, power consumption by the managed device while the assertion is in force.

### Claim 13 (depends on 12)

The non-transitory machine-readable medium of claim 12, wherein the operations further comprise:
obtaining, by the logic device, a second report regarding a second change in the sensed quantity that resolves the alert; and
performing, by the logic device, a second action set to remove the assertion.

### Claim 14 (depends on 10)

The non-transitory machine-readable medium of claim 10, wherein the modular peripheral sideband tunneling interface operates in real-time.

### Claim 15 (depends on 14)

The non-transitory machine-readable medium of claim 14, wherein the modular peripheral sideband tunneling interface is a point to point interface.

### Claim 16 (depends on 9)

The non-transitory machine-readable medium of claim 9, further comprising:
prior to identifying the change in the sensed quantity:
configuring, by a management controller or the logic device, the power supply to provide instances of the report when the sensed quantity exceeds the threshold.

### Claim 17

A data processing system, comprising:
a power supply adapted to identify a change in a sensed quantity that triggers an alert; and
a logic device adapted to:
obtain, directly from the power supply via a channel, a report regarding a change in a sensed quantity that triggers an alert for a power supply of the data processing system;
identify, based on the report, a provider of the report, a source that caused the change in the sensed quantity, and a value for at least one parameter that caused the change in the sensed quantity to be identified;
select, based on the provider, the source, and the value, an action set; and
perform the action set to attempt to remediate the alert.

### Claim 18 (depends on 17)

The data processing system of claim 17, wherein the channel is a modular peripheral sideband tunneling interface, and the sensed quantity is a temperature that exceeds a threshold which triggers the alert.

### Claim 19 (depends on 18)

The data processing system of claim 18, wherein the report is sent via a virtual wire over the channel, and the logic device associates the virtual wire with the source that caused the change in the sensed quantity.

### Claim 20 (depends on 19)

The data processing system of claim 19, wherein performing the action set comprises:
making an assertion, by the logic device, that a managed device is over temperature; and
reducing, responsive to the assertion, power consumption by the managed device while the assertion is in force.
