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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

<strong>Fabric</strong> Unicast Routing<br />

<strong>Fabric</strong> Unicast Routing<br />

Credit Loops<br />

One of the most complex aspects of configuring a large fabric is routing. The SM<br />

must configure a routing for the fabric which provides a careful balance between:<br />

• Performance<br />

• Resiliency to fabric disruptions<br />

• Avoidance of deadlocks and credit loops<br />

• Conservations of resources, such as LIDs and routing table entries<br />

As a result of these sometimes conflicting goals, the SM allows for user<br />

configuration of many aspects of routing so the adminstrator can select the criteria<br />

for routing the fabric.<br />

Since InfiniBand has credit based link layer flow control, credit loops are possible.<br />

Under high stress, a credit loop can become a fabric deadlock which will force<br />

switch timers to discard packets. These deadlocks and discards can cause<br />

significant performance impacts.<br />

The deadlocks are very rare and in practice, they only occur under high bandwidth<br />

applications, however it is better to route the fabric to avoid credit loops altogether.<br />

There are many research papers on the topics of routing. Credit loop avoidance is<br />

a focus of many of the algorithms. Credit loops are avoidable for all the popular<br />

fabric topologies and the SM utilizes algorithms that are designed to avoid credit<br />

loops.<br />

Routing Algorithm<br />

The SM supports the following routing algorithms:<br />

• shortest path<br />

• fattree — optimized balanced routing for fat tree topologies<br />

• Dimension Ordered Routing — Up/Down (dor-updown)<br />

The routing algorithm is selectable using the RoutingAlgorithm parameter.<br />

Shortest Path<br />

This algorithm is the default and works very well for most fabrics. This algorithm<br />

always routes using a least cost path. In most fabrics there are many equal cost<br />

paths, in which case the SM will statically balance the number of paths using each<br />

Inter-Switch Link (ISL).<br />

IB0054608-01 B 2-3

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

Saved successfully!

Ooh no, something went wrong!