Save overhead in large SANs

Save overhead in large SANs

The FC-SW-2 standard for storage area networks (SANs) uses an algorithm called Fabric Shortest Path First (FSPF) to select the most efficient path to follow when moving frames through a SAN fabric. While this works very well for small and medium multi-switch SAN fabrics, there are some issues with very large SANs.

FSPF maintains a link state database (sometimes called a topology database) containing all the link states in the SAN. It associates a cost with every link on every switch in the SAN fabric and chooses the lowest-cost path through the fabric from source to destination. Usually the cost is proportional to the number of hops and the total cost of a path is the sum of the costs of the individual links.

Although FSPF is efficient, it is not without its costs. To make FSPF work each switching node has to announce link-state changes to its neighbor switches when setting up a path. Each switch is also involved in recomputing the shortest route through the fabric. As McData points out in a white paper titled

    Requires Free Membership to View

    When you register for SearchStorage.com, you’ll also receive targeted emails from my team of award-winning editorial writers. Our goal is to keep you informed on the hottest topics, the latest news and the biggest challenges you face as a storage professional today.

    Rich Castagna, Editorial Director

    By submitting your registration information to SearchStorage.com you agree to receive email communications from TechTarget and TechTarget partners. We encourage you to read our Privacy Policy which contains important disclosures about how we collect and use your registration and other information. If you reside outside of the United States, by submitting this registration information you consent to having your personal data transferred to and processed in the United States. Your use of SearchStorage.com is governed by our Terms of Use. You may contact us at webmaster@TechTarget.com.

"Performance considerations for large-scale SANs": "Thus, if there are N switches in a fabric, N2 order of announcements and computations are performed. Optimization applicable to less densely meshed networks results in (Nlog2L) route tests, where N is the total number of switching nodes and L is the total number of links."

This adds up quickly. The same paper points out that a SAN fabric with 100 switching nodes can have between 5000 to 10,000 route announcement messages and may perform more than a million comparisons to compute the new routing tables. All this messaging and calculation can impact performance and manageability in large SANs.

One solution is to reduce the possible routes through the fabric by techniques such as a core-edge topology where most transactions involve a source and destination on a single switch. In general the name of the game is to reduce the use of inter-switch links (ISLs) by careful planning.

IBM has a note explaining FSPF at: publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/tips0034.html

"Performance Considerations For Large-Scale SANS" is available from McData at: www.mcdata.com/downloads/whitepapers/LargeSANS2002.pdf.


Rick Cook has been writing about mass storage since the days when the term meant an 80K floppy disk. The computers he learned on used ferrite cores and magnetic drums. For the last twenty years he has been a freelance writer specializing in storage and other computer issues.


This was first published in February 2003

Disclaimer: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.