Patent ID: 11902150
Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 17:
18. A switch for routing a plurality of data transmissions in a network, comprising:
an application-specific integrated circuit (ASIC) to:
establish a plurality of flow channels corresponding to each of a plurality of flows comprising the plurality of data transmissions;
adaptively route, by the switch and without intervention of a central controller, the plurality of flows through the network by assigning a flow identifier for a flow in the plurality of flows, the flow identifier being associated with an egress edge switch in a plurality of switches comprising the switch, and the flow identifier being inspected by an ingress edge switch in the plurality of switches;
monitor transmission characteristics using the flow identifier for the flow via the corresponding flow channels to identify that the flow from the plurality of flows is experiencing congestion;
in response to identifying that the flow is experiencing congestion, identify whether the flow is related to a source of congestion; and
in response to identifying that the flow is related to the source of congestion, constrain a routing decision for the source of congestion via a corresponding flow channel such that the source of congestion is not propagated in the network.