Abstract:
Procédés et appareil de détection et correction de diverses erreurs de données pouvant se produire dans un appareil de mémorisation de données de grande capacité comprenant un ensemble de dispositifs physiques de mémorisation de grande capacité fonctionnant comme un ou plusieurs dispositifs logiques de mémorisation de plus grande capacité. Un procédé et un appareil permettent de détecter et de reconstituer des données mal acheminées. Un procédé et un appareil distincts servent à détecter les cas où un ou plusieurs dispositifs physiques n'enregistrent pas un bloc de données, et à reconstituer les données perdues.
Abstract:
A mass memory system for digital computers is disclosed. The system has a plurality of disk drives (250-255) coupled to a plurality of small buffers (240-245). An Error Correction Controller (260 and 270) is coupled to a plurality of X-bar switches (210-215), the X-bar switches being connected between each disk drive and its buffers. Data is read from and written to the disk drives in parallel and error correction is also performed in parallel. The X-bar switches are used to couple and decouple functional and nonfunctional disk drives to the system as necessary. Likewise, the buffers can be disconnected from the system should they fail. The parallel architecture, combined with a Reed-Solomon error detection and correction scheme and X-bar switches allows the system to tolerate and correct any two failed drives, allowing for high fault-tolerance operation.
Abstract:
Système de mémoire de grande capacité pour ordinateur numérique, comprenant plusieurs unités de disques (250-255) couplées à plusieurs petits tampons (240-245). Une unité de contrôle de correction d'erreur (260 et 270) est reliée à plusieurs commutateurs à barres croisées (210-215), lesquels sont connectés entre chaque unité de disques et ses tampons. Les données sont lues à partir des unités de disques et inscrites sur celles-ci en parallèle et les corrections d'erreur s'effectuent aussi en parallèle. Les commutateurs à barres croisées servent à coupler et découpler par rapport au système, autant que de besoin, les unités de disques fonctionnelles et non fonctionnelles. De même, les tampons peuvent être déconnectés du système s'ils sont défaillants. L'architecture parallèle, combinée à un dispositif de dépistage et de correction d'erreur Reed-Solomon et à des commutateurs à barres croisées, permet au système de supporter et compenser la défaillance de deux unités, quelles qu'elles soient, ce qui lui confère une capacité de tolérance élevée aux défaillances.
Abstract:
Système de traitement de données du type réseau (10). Le système permet des échanges simultanés multiples de données et il comprend des dispositifs de stockage à points d'accès multiples (100-104) dans lesquels tous les points d'accès peuvent être actifs à tout moment. Lors de l'initialisation du système, chaque dispositif de stockage peut s'annoncer par l'intermédiaire de tous ces points d'accès simultanément sur au moins deux voies.
Abstract:
A method and apparatus for identifying each of the members of a set of physical mass storage devices acting as one logical mass storage device are provided. Each physical mass storage device is assigned a membership signature identifying it as a valid member of the set. Whenever a member of a set undergoes a change in membership status, the membership signatures of all other devices in the set are changed, so that the member with the changed membership state no longer has a valid signature. When the member is reinstalled, it can be given a new valid signature after it is updated or regenerated.
Abstract:
Procédé et appareil de modification dynamique de la priorité d'accès à un bus (16), le bus (16) ayant des fonctions de commande et d'arbitrage réparties parmi les dispositifs (20) couplés au bus (16), chaque dispositif (20) ayant un niveau fixe de priorité. L'accès au bus par des dispositifs individuels est bloqué de manière sélective, ce qui les empêche de faire valoir le niveau fixe de priorité. Dans un mode de réalisation préféré, on peut commander la resélection d'un bus SCSI (16) par une pluralité de dispositifs SCSI (20) couplés au bus (16) en envoyant un faux signal d'occupation aux dispositifs SCSI à partir desquels l'on ne souhaite pas la resélection. Ainsi, un préparateur peut émettre une pluralité de commandes destinées aux dispositifs SCSI (20) et commander l'ordre dans lequel les dispositifs (20) seront desservis le moment venu.
Abstract:
Procédé et appareil permettant d'identifier les membres d'un ensemble de mémoires physiques de grande capacité formant une seule mémoire logique de grande capacité. On affecte à chaque mémoire physique de grande capacité une signature d'appartenance qui l'identifie comme étant un membre valable de l'ensemble. Lorsqu'un membre d'un ensemble subit une modification de son état d'appartenance, les signatures d'appartenance de toutes les autre mémoires de l'ensemble se modifient de sorte que le membre dont l'état d'appartenance est modifié n'ait plus une signature valable. Lorsque ce membre est réintégré, il peut recevoir une nouvelle signature valable dès qu'il est régénéré ou actualisé.
Abstract:
Dispositif pour détecter et corriger diverses erreurs de données pouvant se produire dans un système de stockage de grande capacité comprenant un ensemble de dispositifs matériels de stockage qui fonctionnent en tant qu'un ou plusieurs dispositifs de stockage logiques de plus grande capacité. La présente invention offre notamment un procédé et un appareil permettant de déterminer, lors de la réalimentation en courant d'un ensemble de dispositifs, si une opération d'écriture a été interrompue ou non lors de la coupure du courant, et de reconstituer toute donnée devenue incohérente en raison de la coupure du courant.