Software that Learns from its Own Failures - Archive ouverte HAL Accéder directement au contenu
Pré-Publication, Document De Travail Année : 2015

Software that Learns from its Own Failures

Résumé

All non-trivial software systems suffer from unanticipated production failures. However, those systems are passive with respect to failures and do not take advantage of them in order to improve their future behavior: they simply wait for them to happen and trigger hard-coded failure recovery strategies. Instead, I propose a new paradigm in which software systems learn from their own failures. By using an advanced monitoring system they have a constant awareness of their own state and health. They are designed in order to automatically explore alternative recovery strategies inferred from past successful and failed executions. Their recovery capabilities are assessed by self-injection of controlled failures; this process produces knowledge in prevision of future unanticipated failures.

Dates et versions

hal-01576300 , version 1 (22-08-2017)

Identifiants

Citer

Martin Monperrus. Software that Learns from its Own Failures. 2015. ⟨hal-01576300⟩
252 Consultations
0 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More