PS n°312 : la fin des défaillances infirmatiques ?
La fin des défaillances informatiques ?,
Armando Fox, David Patterson,
PS n°312, Octobre 2003, p.28-35.
MC : Informatique, système d'exploitation, défaillance, serveur, Internet, disponibilité.
Notes : Un article cette fois relativement superficiel, sans réels détails techniques qui auraient donné plus de poids aux arguments avancés, en particulier sur l'aptitude des logiciels d'annulation à neutraliser les virus en "remontant dans le temps". En effet il est tout à fait envisageable de fabriquer un virus capable de neutraliser la commande en RAM de stockage des données ce qui neutraliserait le processus. Mis à part cette prétention l'article reste très prometteur quant aux capacités des logiciels développés par les universités américaines pour améliorer la fiabilité des serveurs web.
Contenu : L'article souligne les faiblesses actuelles des ordinateurs de bureau ainsi que des serveurs Internet trop peu fiables, en mettant en avant les trop nombreuses erreurs internes des logiciels et les erreurs humaines susceptibles d'engendrer une panne généralisée. La faute est mise sur les fabricants et les programmeurs qui vendent leurs machines et leurs logiciels en prônant leurs hautes performances, mais à quoi bon si les pannes restent abondantes ? Après avoir constaté que les erreurs humaines n'étaient pas prévisibles et corrigibles, deux universités américaines se sont lancées dans un projet de logiciels nommés R.O.C qui parviendront à limiter le temps de remise en service d'un système en panne au lieu de tenter de limiter le nombre de pannes. Il est en effet plus intéressant de se focaliser sur cet aspect technique puisque dans beaucoup de domaines, une panne prolongée suffit à perdre une grande quantité de données. Ces programmes permettraient également d'éviter les blocages complets du système en déléguant les taches des logiciels ou des serveurs web à de nombreux sous-systèmes qui pourraient être relancés indépendamment les uns des autres pour un gain de temps maximal en cas d'anomalies. De plus, les logiciels ROC sont capables de sauvegarder en temps réel l'intégralité des taches d'un serveur pour permettre à l'utilisateur de "remonter dans le temps" et de ce fait d’éviter l'erreur commise plus tôt. Ils pourraient même permettre de contrer un virus qui aurait infecté le système en "revenant en arrière" et en installant un antivirus approprié ! Ces nouvelles perspectives établiront un nouveau critère de classification des serveurs en fonction de leur capacité à corriger une panne; ce nouvel argument forcera les fabricants à se focaliser un peu plus sur cet aspect de leurs produits.