Patent ID: 7793158

Claim:
A method, in a data processing system, providing reliability of communication, the method comprising: determining, by a first integrated switch/router integrated into a first processor, a current state of links coupled to ports of the first processor of the data processing system, wherein each port of the first processor comprises a plurality of links to a corresponding port on at least one second processor of the data processing system, wherein each port of the first processor is directly coupled to a corresponding port on the at least one second processor using one of the plurality of links and wherein each link in the plurality of links is at least one of a Z-bus, a L-bus, or a D-bus, and wherein the current state of the links indicates a level of error associated with each link; determining, for each link, by the first integrated switch/router, if the level of error associated with the link exceeds a threshold; for each link whose level of error exceeds the threshold, tagging, by the first integrated switch/router, the link with an error identifier in a switch associated with the ports of the first processor; and reducing, by the first integrated switch/router, a level of usage for transmitting data on ports associated with links tagged with the error identifier.