Claims
- 1. In a computer system partitioned into at least two domains, a first domain having at least a first and a second chassis coupled by a first cable, and a second domain having at least one chassis, each chassis of the first domain coupled to the chassis of the second domain by a second cable and a third cable, each chassis including a plurality of processor nodes, I/O nodes, and memory nodes, a method for balancing message traffic comprising:
receiving a message; identifying, from the message, a destination node and an I/O bit having a specified value indicating whether a source node is an I/O node; and responsive to the I/O bit indicating that the source node is an I/O node, routing the message from the first chassis to the second chassis via the second cable and the third cable.
- 2. The method of claim 1, further comprising:
responsive to the destination node being an I/O node, routing the message from the first chassis to the second chassis via the second cable and the third cable.
- 3. The method of claim 1, further comprising:
responsive to the I/O bit indicating that the source node is a non-I/O node and the destination node is a non-I/O node, routing the message from the first chassis to the second chassis via the first cable.
- 4. The method of claim 1, wherein each chassis further includes a router, the router including a routing table for identifying transactions originating from a processor node, and wherein the method further comprises:
indexing into the routing table to determine an exit port based on the source node being the processor node.
- 5. The method of claim 1, wherein each chassis further includes a router, the router including a routing table for identifying transactions originating from an I/O node, and wherein the method further comprises:
indexing into the routing table to determine an exit port based on the source node being the I/O node.
- 6. The method of claim 1, wherein the specified value of the I/O bit is ‘1’ when the source node is an I/O node.
- 7. The method of claim 1, wherein the specified value of the I/O bit is ‘0’ when the source node is a processor node.
- 8. The method of claim 1, wherein the specified value of the I/O bit is ‘1’ when the source node is a processor node.
- 9. The method of claim 1, wherein the specified value of the I/O bit is ‘0’ when the source node is an I/O node.
- 10. A multi-chassis computer system partitioned into at least two domains, a first domain having at least a first and a second chassis coupled by a first cable and a second domain having at least one chassis, each chassis of the first domain coupled to the chassis of the second domain by a second cable and a third cable, each chassis including a plurality of processor nodes, I/O nodes, and memory nodes, the system comprising:
means for receiving a message; means for identifying, from the message, a destination node and an I/O bit indicating whether a source node is an I/O node; and means for routing the message from the first chassis to the second chassis via the second cable and the third cable, responsive to the I/O bit indicating that the source node is an I/O node.
- 11. The system of claim 10, further comprising:
means for routing the message from the first chassis to the second chassis via the second cable and the third cable, responsive to the destination node being an I/O node.
- 12. The system of claim 10, further comprising:
means for routing the message from the first chassis to the second chassis via the first cable, responsive to the I/O bit indicating that the source node is a non-I/O node and the destination node is a non-I/O node.
- 13. A multi-chassis computer system partitioned into at least two domains, the system comprising:
a first domain having at least two chassis coupled by a first cable; and a second domain having at least one chassis, each chassis of the first domain coupled to the chassis of the second domain by a second cable and a third cable, each chassis in the first domain the second domain including a router for routing a request message via the first cable and the second cable.
- 14. The system of claim 13, wherein the system further comprises a plurality of I/O nodes, and wherein the router further maintains a routing table for identifying transactions originating from an I/O node.
- 15. The system of claim 13, wherein the system further comprises a plurality of processor nodes, and wherein the router maintains a routing table for identifying transactions originating from a processor node.
RELATED APPLICATION
[0001] This application claims priority under 35 U.S.C. §119(e) to U.S. Provisional Application No. 60/302,226 filed Jun. 28, 2001, and entitled “ROUTING MECHANISM FOR STATIC LOAD BALANCING IN A PARTITIONED COMPUTER SYSTEM WITH A FULLY CONNECTED NETWORK” by Hitoshi Oi, Patick N. Conway, Takeshi Shimizu, Kazunori Masuyama, Sudheer Miryala, Jeremy Farrell, and Norio Kaido, which is incorporated by reference herein in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60302226 |
Jun 2001 |
US |