International Blinking Pattern Interpretation
The International Blinking Pattern Interpretation (IBPI) is an internal computer hardware standard. It defines two items:
- How SGPIO is interpreted into states for drives or slots on a backplane.
- How light emitting diodes (LEDs) on a backplane should represent these states.
IBPI was defined by the SFF-8489 specification of the Small Form Factor Special Interest Group in 2011. SGPIO has been adopted across the storage industry, and has in large replaced proprietary protocols such as SCSI Enclosure Services (SES) and SAF-TE. Note, however, that both IBPI and the underlying SGPIO are documenting common practice rather than providing requirements; the entire changelog for version 0.4 of IPBI is "Text changes made to identify this specification as one alternative, rather than the only one."
States for drives or slots can be, for example, empty, failed, rebuilding, etc. The state of a drive or slot is determined by the host bus adapter, and is typically transmitted to the backplane through SGPIO-signals on a cable.