Reliability, availability, and serviceability. Three key attributes of computing system quality design. An infrastructure to support serviceability in order to identify, diagnose, and fix problems within the system. This approach is designed to address the ability of service personnel and customers to diagnose and resolve problems identified within the system. Additionally, configuration is addressed to support detection of hardware configuration compatibility issues and persistence across FRUs.