SYSTEM AND METHOD TO DETECT AND RECOVER FROM INOPERABLE DEVICE MANAGEMENT BUS
First Claim
1. A method for detecting and recovering from an inoperable device management bus by a remote management controller, the method comprising:
- offloading bus transactions using a first protocol to a bus controller managing device management bus operations using the first protocol;
updating, by the bus controller, bus status counters based on a monitored status of the offloaded first protocol bus transactions;
processing device management bus transactions using a second protocol;
updating the bus status counters based on the status of the second protocol bus transactions;
determining the status of the bus based on the bus status counters in shared memory; and
if the bus is inoperable, resetting the remote management controller.
4 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are described for detecting and recovering from an inoperable device management bus. A remote management controller is configured to offload device management bus transactions that use a messaging protocol. The messing protocol transactions are offloaded to a bus protocol controller that is responsible for managing bus operations using the messaging protocol. The bus protocol controller updates a set of bus status counters stored in a shared memory based on the processing of the offloaded messaging protocol transactions. The remote management controller processes device management bus transactions that use a bus protocol and updates the bus status counters based on the status of the bus protocol transactions. The remote management controller determines the status of the device management bus based on the bus status counters in shared memory, if the device management bus is inoperable, resets the remote management controller.
5 Citations
20 Claims
-
1. A method for detecting and recovering from an inoperable device management bus by a remote management controller, the method comprising:
-
offloading bus transactions using a first protocol to a bus controller managing device management bus operations using the first protocol; updating, by the bus controller, bus status counters based on a monitored status of the offloaded first protocol bus transactions; processing device management bus transactions using a second protocol; updating the bus status counters based on the status of the second protocol bus transactions; determining the status of the bus based on the bus status counters in shared memory; and if the bus is inoperable, resetting the remote management controller. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for managing a device management bus coupled to a plurality of managed devices, the system comprising:
-
a shared memory storing bus status counters; a remote access controller coupled to the plurality of managed devices via the device management bus, the remote access controller configured to; offload bus transactions that utilize a first protocol to a bus protocol controller; process device management bus transactions that utilize a second protocol; update the bus status counters based on a monitored status of the second protocol transactions; and determine the status of the device management bus based on the bus status counters in shared memory; and the bus protocol controller configured for managing bus operations using the second protocol, the bus protocol controller further configured to; process the offloaded transactions using the second protocol; update bus status counters based on the status of the offloaded second protocol transactions. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A remote management controller for detecting and recovering from an inoperable device management bus, the remote management controller configured to:
-
offload device management bus transactions using a first protocol to a bus protocol controller managing bus operations using the first protocol; update bus status counters stored in a shared memory based on the status of the offloaded first protocol transactions; process device management bus transactions using a second protocol; updating the bus status counters based on the status of the second protocol transactions; determine the status of the device management bus based on the bus status counters in shared memory; and if the device management bus is inoperable, reset the remote management controller. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification