System and Method for Direct/Indirect Transmission of Information Using a Multi-Tiered Full-Graph Interconnect Architecture
First Claim
1. A method, in a data processing system, for transmitting data in a data network, the method comprising:
- receiving, in a first processor of the data network, data to be transmitted to a second processor within the data network;
determining if the data has previously been routed through an indirect communication link from a source processor, the indirect communication link being a communication link that does not directly couple the source processor to a final destination processor which is to receive the data;
selecting a communication link over which to transmit the data from the first processor to the second processor based on results of determining if the data has previously been routed through an indirect communication link; and
transmitting the data from the first processor to the second processor using the selected communication link.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, computer program product, and system are provided for transmitting data in a data network. A first processor of the data network receives data to be transmitted to a second processor within the data network. A determination is made if the data has previously been routed through an indirect communication link from a source processor, the indirect communication link being a communication link that does not directly couple the source processor to a final destination processor which is to receive the data. A communication link is selected over which to transmit the data from the first processor to the second processor based on results of determining if the data has previously been routed through an indirect communication link. Finally, the data is transmitted from the first processor to the second processor using the selected communication link.
-
Citations
20 Claims
-
1. A method, in a data processing system, for transmitting data in a data network, the method comprising:
-
receiving, in a first processor of the data network, data to be transmitted to a second processor within the data network; determining if the data has previously been routed through an indirect communication link from a source processor, the indirect communication link being a communication link that does not directly couple the source processor to a final destination processor which is to receive the data; selecting a communication link over which to transmit the data from the first processor to the second processor based on results of determining if the data has previously been routed through an indirect communication link; and transmitting the data from the first processor to the second processor using the selected communication link. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product, for transmitting data in a data network, comprising a computer useable medium having a computer readable program, wherein the computer readable program, when executed in a first processor of the data network, causes the first processor to:
-
receive data to be transmitted to a second processor within the data network; determine if the data has previously been routed through an indirect communication link from a source processor, the indirect communication link being a communication link that does not directly couple the source processor to a final destination processor which is to receive the data; select a communication link over which to transmit the data from the first processor to the second processor based on results of determining if the data has previously been routed through an indirect communication link; and transmit the data from the first processor to the second processor using the selected communication link. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for transmitting data in a data network, comprising:
-
a first processor in the data network; and a memory coupled to the first processor, wherein the memory comprises instructions which, when executed by the first processor, cause the first processor to; receive data to be transmitted to a second processor within the data network; determine if the data has previously been routed through an indirect communication link from a source processor, the indirect communication link being a communication link that does not directly couple the source processor to a final destination processor which is to receive the data; select a communication link over which to transmit the data from the first processor to the second processor based on results of determining if the data has previously been routed through an indirect communication link; and transmit the data from the first processor to the second processor using the selected communication link. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification