Technical Brief
Broadcom FOS-90-Fabric-Notifications-OT101
November 4, 2020
Abstract
Fabric Notifications provides a way to engage end devices (hosts and storage) in automatically remediating congestion
issues and response time diagnosis. The goal of Fabric Notifications is to provide end devices with "additional data" that
cannot be extracted nor inferred from regular I/O activity. Congestion is an issue, but persistent intermittent errors are equally
impactful and potentially more challenging to diagnose. End devices do not know how their behavior is impacting other
devices on the SAN. Essentially, each device functions as if it "owns" the network. An end device that requests too much
data results in fabric flooding, the return of buffer credits stopping for some reason, or a pathway becoming marginal; in these
frequently encountered cases, sufficient resolution by end devices is possible if they are notified. These impairments
typically cause fabric congestion, which can apply backpressure on a large number of flows. Storage traffic throughput is
optimized by preventing congestion. The avoidance of application performance degradation is paramount and ultimately the
goal of Fabric Notifications.
Fibre Channel (FC) is a long-standing proven network technology that implements flow control mechanisms to gain a
virtually lossless high-performance storage network. Flow control can potentially pose congestion challenges due to traffic
characteristics and misbehaving devices if not addressed. Brocade has addressed and continues advancing its technology
to solve these challenges. This technical brief discusses some of these situations, particularly MPIO marginal paths, link
integrity issues, oversubscription, and credit stall. Broadcom storage networks address congestion via Fabric Notifications
by notifying pertinent attached devices, which can then take evasive action.
The Goal
In any network, lossless, unencumbered, freely moving frames are perfection. Fibre Channel network technology
approaches this perfection and continues to be the superior storage networking technology after many proven years of
implementation. Fibre Channel networks are ultrahigh bandwidth, ultralow latency, and lossless—all characteristics critically
essential for high-performance host-to-storage communications. Fibre Channel is a ubiquitous technology that is
considerably simpler to deploy, easier to manage, and more reliable than other network types. Fibre Channel is lossless; if
it were not, it would result in either data loss or added I/O retransmit time, and neither is acceptable.
Creating a congestion-free and outage-free network is the goal. When congestion occurs, it can be pervasive, sometimes
affecting 100s of unrelated flows. Fibre Channel networks can be elusive to troubleshoot, visualization of flows can be
difficult, and end devices are unaware of SAN problems. Within the SAN, Brocade has Flow Performance Impact (FPI) to
detect non-optimal conditions. Brocade has introduced a hardware, software, and management solution for achieving real-
time congestion reduction and elimination that is called Fabric Notifications.
In collaboration with end devices, Fabric Notifications solves fabric performance issues. Fabric Notifications and end devices
provide each other insight not ordinarily available. By identifying useful data from various sources, status can be collected,
evaluated, and disseminated to interested devices, allowing for faster and sometimes automatic problem resolution. End
devices can employ the necessary response and recovery mechanisms. Fabric information is useful for end devices, and
end devices have useful information for the fabric and their peer end devices. Fabric Notifications plays a crucial role in
collecting and disseminating information among interested and related devices.
Fabric Operating System 9.0
Fabric Notifications