Méthode et appareil pour ramener l'information dans un système calculateur

N° de brevet: EP0097239 (A2)
Date de publication: 1984-01-04
Inventeur(s): BAKER JERRY WAYNE;CRUS RICHARD ANTHONY;HADERLE DONALD JAMES;
Demandeur(s): IBM [US];
Classification: G06F9/46;G06F11/14;G06F17/30;
N° de demande: EP19830104485 19830506 
Numéro(s) de priorité: US19820390163 19820621;US19820390454 19820621;US19820390485 19820621;US19820391629 19820624;US19820393244 19820629;US19820393967 19820630 
L'invention concerne un procédé et un appareil pour s'assurer de l'atomicité des opérations de mise à jour de rangées multiples demandées par un utilisateur dans des tables, telles que dans une base de données (24), garantissant que pour une opération de mise à jour qui réussit, tous les effets constatés auront eu lieu, et que pour une opération de mise à jour qui fait défaut l'état du système perçu par l'utilisateur restera inchangé. Ceci est effectué en établissant, en réponse à une demande d'opération de mise à jour de rangées multiples, un module d'exécution contenant des instructions d'un code en language machine mettant en oeuvre la demande d'opération avec une demande d'un indicateur au début du module d'exécution. Pour chaque ensemble d'instructions interne ou appelé par le module d'exécution, qui modifie l'état du système perçu par l'utilisateur, une information d'invalidation est enregistrée dans un fichier (20). Lorsqu'on termine le module d'exécution, l'indicateur mémorisé est éliminé, ce qui fait que l'ensemble de l'information du fichier enregistré depuis l'indicateur mémorisé est supprimé, et ce qui libère toutes les ressources pour aider à la mise à l'état initial du système tel que perçu par l'utilisateur au moment de la demande de l'indicateur mémorisé. En réponseà la détection d'une erreur pendant l'exécution du module, l'information d'invalidation enregistrée est utilisée pour remettre l'état perçu par l'utilisateur dans celui existant au moment de la demande de l'indicateur mémorisé.

Copyright © 2008 Patfr.com Tous droits réservés. Contact