Patent ID: 8014387
Filing Date: 2011-09-06
Classification: G06F,H04L

Abstract:
1. A method, in a data processing system, for transmitting data from a first processor to a second processor in a first set of processors of the data processing system, each processor in the data processing system having a switch, the method comprising: creating a set of virtual channels in each switch; transmitting the data from the first processor to the second processor through a path comprising a second set of processors in the data processing system; and storing, in each processor of the second set of processors, the data in a virtual channel of a corresponding switch before transmitting the data to a next processor in a subset of processors, wherein the virtual channel of the corresponding switch in which the data is stored corresponds to a position of the processor in the path through which the data is transmitted from the first processor to the second processor, wherein a number of virtual channels created in each switch is determined based on a length of a longest indirect path in the data processing system and wherein the number of virtual channels created in each switch of the one or more switches is equal to a number of ports of a corresponding processor multiplied by a number of processors in the longest indirect path in the data processing system.