26.12.2014 Views

Fabric Manager Users Guide, Version 6.1, Revision A - QLogic

Fabric Manager Users Guide, Version 6.1, Revision A - QLogic

Fabric Manager Users Guide, Version 6.1, Revision A - QLogic

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2–Advanced <strong>Fabric</strong> <strong>Manager</strong> Capabilities<br />

Mesh/Torus Topology Support<br />

Figure 2-7. 2D Mesh with 1 Toroidal Dimension <strong>Fabric</strong> Example<br />

Disruption Handling<br />

A very important part of any routing algorithm is its ability to handle fabric<br />

disruptions. In High Performance Computing (HPC), fabrics design changes are<br />

rare, however fabric disruptions are quite common. Disruptions can be the result<br />

of simple maintenance operations, such as replacing a cable or rebooting a<br />

switch. Disruptions can also be the result of more wide-spread events, such as<br />

loss-of-power for a significant part of the fabric.<br />

Unlike Fat Tree topologies, Mesh fabrics have the potential for numerous credit<br />

loops. It is important that the routing algorithm ensure the fabric routing is<br />

deadlock free while still providing optimal latency. Also the routing algorithm must<br />

be able to properly route the fabric within the constraints of the hardware (number<br />

of VLs/SLs) while handling a potentially large number of fabric disruptions.<br />

The <strong>QLogic</strong> <strong>Fabric</strong> <strong>Manager</strong>’s support for dor-updown provides an optimized<br />

solution to this complex challenge. It can optimally route the fabric deadlock free,<br />

and it can handle a large number of disruptions, all while staying within the<br />

constraints of existing hardware. As such it is an ideal solution and provides better<br />

operation of the fabric than some of the alternatives (For example, Lash, Lash-Tor,<br />

Segment Based Routing, and so on), all of which either compromise performance<br />

or are unable to handle more than a few disruptions within the capabilities of the<br />

hardware.<br />

The updown spanning tree and the multicast spanning tree match so there will not<br />

be conflicts between the updown unicast traffic and the multicast traffic. Matching<br />

the two spanning trees also prevents credit loops and prevents failover speedups.<br />

2-12 IB0054608-01 B

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!