Loop detecting and remediating system and method for a heterogeneous computing platform
AssigneeDell Products L.P.
InventorsDaniel L. Hamlin, Gokul Thiruchengode Vajravel
Life of this patent
Estimating the term…
Abstract
Systems and methods for loop detecting and remediating in a firmware framework are described. In an illustrative, non-limiting embodiment, an Information Handling System (IHS) may include a controller that instantiates an orchestrator, and multiple devices coupled to the controller, wherein each device instantiates a node. The IHS may also include executable instructions to identify a plurality of communication links between the nodes, determine that at least a subset of the communication links causes a loop to be formed, and communicate with one of the nodes to block one of the communication links with an adjacent node to the one node.
Claims15
An Information Handling System (IHS), comprising:
- a controller, wherein the controller comprises controller firmware that, upon execution by a controller processing core, causes the controller processing core to instantiate an orchestrator;
- and
- a plurality of devices coupled to the controller, wherein each device comprises device firmware that, upon execution by a corresponding device processing core, causes the corresponding device processing core to instantiate a node,
- at least one memory coupled to the at least one processor, the at least one memory having program instructions stored thereon that, upon execution by the at least one processor, cause the IHS to:
- identify a plurality of communication links between the nodes;
- transmit a unique packet across the communication links of the nodes when an Operating System (OS) of the IHS is not available;
- determine that at least a subset of the communication links causes a loop to be formed when the controller firmware receives the unique packet from another node;
- and
- communicate with one of the nodes to block one of the communication links with an adjacent node to the one node.
A loop detection and remediation method comprising:
- identifying a plurality of communication links between a plurality of nodes in a heterogeneous computing platform;
- transmitting a unique packet across the communication links of the nodes when an Operating System (OS) of the IHS is not available;
- upon a controller firmware receiving the unique packet from another node, determining that at least a subset of the communication links causes a loop to be formed;
- and
- communicating with one of the nodes to block one of the communication links with an adjacent node to the one node.
A non-transitory memory storage device having program instructions stored thereon that, upon execution by one or more processors of a client Information Handling System (IHS), cause the client IHS to:
- identify a plurality of communication links between a plurality of nodes in a heterogeneous computing platform;
- transmit a unique packet across the communication links of the nodes when an Operating System (OS) of the IHS is not available;
- determine that at least a subset of the communication links causes a loop to be formed when the controller firmware receives the unique packet from another node;
- and
- communicate with one of the nodes to block one of the communication links with an adjacent node to the one node.
Dependencies are inferred from the claim text.