L'analyse prédictive des défaillances ( PFA ) fait référence aux méthodes destinées à prédire la défaillance imminente des systèmes ou des composants (logiciels ou matériels), et à permettre potentiellement des mécanismes pour éviter ou contrer les problèmes de défaillance, ou à recommander la maintenance des systèmes avant la défaillance.
Par exemple, des mécanismes informatiques qui analysent les tendances des erreurs corrigées afin de prédire les futures défaillances des composants matériels/mémoire et d'activer de manière proactive des mécanismes pour les éviter. L'analyse prédictive des défaillances était à l'origine un terme utilisé pour désigner une technologie propriétaire d'IBM permettant de surveiller la probabilité de défaillance des disques durs , bien que ce terme soit désormais employé de manière générique pour désigner diverses technologies permettant d'évaluer la défaillance imminente des processeurs, de la mémoire et des périphériques d'E/S.
Disques
IBM a introduit le terme « PFA » et sa technologie en 1992, en référence à son lecteur 0662-S1x ( disque SCSI-2 Fast-Wide de 1052 Mo fonctionnant à 5400 tr/min ).
Cette technologie repose sur la mesure de plusieurs paramètres clés (principalement mécaniques) du disque dur, comme la hauteur de déplacement des têtes de lecture/écriture . Le micrologiciel du disque compare ces paramètres à des seuils prédéfinis et évalue son état de santé. Si une panne imminente est probable, le système envoie une notification au contrôleur de disque.
Les principaux inconvénients de cette technologie étaient les suivants :
- Le résultat binaire – le seul état visible pour l'hôte était la présence ou l'absence d'une notification
- communications unidirectionnelles - le micrologiciel du disque dur envoie une notification
Cette technologie a fusionné avec IntelliSafe pour former la technologie d'autosurveillance, d'analyse et de rapport (SMART).
Processeur et mémoire
Un nombre élevé d'erreurs intermittentes de RAM corrigées par ECC peut prédire de futures défaillances de DIMM et ainsi la mise hors ligne automatique de la mémoire et des caches du processeur peut être utilisée pour éviter de futures erreurs, par exemple, sous le système d'exploitation Linux, le démon mcelog supprimera automatiquement de l'utilisation les pages de mémoire présentant des corrections excessives et supprimera de l'utilisation les cœurs de processeur présentant des erreurs de mémoire corrigibles par le cache excessives.