15  Fiabilité

Le chapitre A36/F30  présente le problème de la fiabilité pour le système NextGen POS. C’est le basculement vers un service local en cas d’échec d’un service distant.

Figure 15.1: Comment tolérer une panne de connexion ou de service ?

Voici les points importants :

Important

Faire une conception pour la fiabilité nécessite de l’expérience (ou l’utilisation des patterns). Un bon livre sur le sujet est celui de Hanmer (2007).

L’utilisation de services dans le nuage (infonuagique) amène une redondance de serveurs. Cependant, même un service Web a besoin de redondance dans les zones géographiques, car une erreur de configuration ou une crise régionale (ouragan, tremblement de terre) pourraient affecter toute une grappe de serveurs.

15.1 Exercices

Exercice 15.1 (Faute, Erreur, Échec) Pour chaque scénario, indiquez la faute, l’erreur et l’échec (selon les définitions dans les notes de cours).

Scénario 1 : Guichet automatique

Lors de son contrôle d’un guichet automatique, une technicienne constate qu’il n’y a plus de billets. Alors, elle remet des billets de 20 $ et de 50 $. La prochaine personne qui utilise ce guichet automatique indique qu’elle veut retirer 100 $, mais elle est surprise quand elle reçoit 5 billets de 50 $ (pour 250 $).

  • Faute :
  • Erreur :
  • Échec :

Scénario 2 : Vaisseau spatial

Une mise à jour du logiciel de contrôle sur un vaisseau spatial est effectuée par un(e) ingénieur(e) sur Terre. Ce nouveau programme contient une mauvaise référence pour stocker les valeurs de configuration du réacteur. Lorsque le programme effectue ce stockage, il y a une corruption du programme qui contrôle l’orientation de l’antenne pour la communication avec la Terre. Ensuite, l’antenne ne pointe plus vers la Terre, et la communication est coupée à jamais.

  • Faute :
  • Erreur :
  • Échec :