摘要:
La mémoire (100) d'une unité à disques de la présente invention utilise une grande pluralité de petites unités à disques de facteur de forme (130) pour mettre en oeuvre une mémoire d'unités à disques peu coûteuse, de haute performance et haute fiabilité qui émule le format et la capacité de grandes unités à disques de facteur de forme. La pluralité des unités à disques (130) sont interconnectables (121) de manière commutable pour former des groupes de redondance de N+M unités à disques connectées en parallèle pour y stocker des données. Les N+M unités à disques sont utilisées pour stocker les N segments de chaque mot de données plus les M segments de redondance. De plus, un groupe de R unités à disques de sauvegarde (130) est maintenu pour remplacer une unité à disques par une unité à disques de remplacement dans un groupe de redondances qui est défaillant pendant le fonctionnement. Le nombre N de segments de données dans chaque groupe de redondances de données peut varier dans toute la mémoire de l'unité à disques de manière à correspondre aux caractéristiques des données d'entrée ou paramètres de fonctionnement dans la mémoire de l'unité à disques. En outre, un groupe de U unités à disques non affectées (130) peut être maintenu comme réserve d'unités à disques pouvant être mises en route si besoin est et affecté soit à un groupe de redondances soit au groupe d'unités à disques de sauvegarde.
摘要:
Le sous-système de mémorisation de données à réseau d'unités de disques en parallèle établit une correspondance entre des dispositifs virtuels et physiques de mémorisation de données et effectue l'ordonnancement de l'écriture de données sur ces dispositifs. Le sous-système de mémorisation fonctionne de manière analogue à une mémoire conventionnelle à unités de disques de grand encombrement, en utilisant un réseau de groupes de redondances qui contiennent chacun N+M unités de disques. Une amélioration des performances est obtenue par l'élimination des mises à jour de données redondantes dans le groupe de redondances en introduisant les enregistrements modifiés de pistes virtuelles dans des pistes logiques vidées au préalable et en identifiant les données contenues dans l'emplacement de l'enregistrement de la piste virtuelle précédente comme étant invalides. Des cylindres logiques contenant un mélange de pistes virtuelles valables et invalides sont vidés, en tâche de fond, en introduisant toutes les pistes virtuelles valables dans un cylindre logique vidé au préalable.
摘要:
The intelligent data storage manager functions to combine the non-homogeneous physical devices contained in a data storage subsystem to create a logical device with new and unique quality of service characteristics that satisfy the criteria for the policies appropriate for the present data object. In particular, if there is presently no logical device that is appropriate for use in storing the present data object, the intelligent data storage manager defines a new logical device using existing physical and/or logical device definitions as component building blocks to provide the appropriate characteristics to satisfy the policy requirements. The intelligent data storage manager uses weighted values that are assigned to each of the presently defined logical devices to produce a best fit solution to the requested policies in an n-dimensional best fit matching algorithm. The resulting logical device definition is then implemented by dynamically interconnecting the logical devices that were used as the components of the newly defined logical device to store the data object.
摘要:
The parallel disk drive array data storage subsystem maps between virtual and physical data storage devices and schedules the writing of data to these devices. The data storage subsystem functions as a conventional large form factor disk drive memory, using an array of redundancy groups, each containing N+M disk drives. A performance improvement is obtained by eliminating redundancy data updates in the redundancy group by writing modified virtual track instances into previously emptied logical tracks and marking the data contained in the previous virtual track instance location as invalid. Logical cylinders containing a mixture of valid and invalid virtual tracks are emptied by writing all the valid virtual tracks into a previously emptied logical cylinder as a background process.
摘要:
The deleted dataset space release system provides facilities in a dynamically mapped virtual memory data storage subsystem (100) to immediately release the physical space occupied by a deleted dataset for use by the data storage subsystem (100) to store subsequently received data files. This system also provides data security by preventing the unauthorized access to the data of scratched data files, both in cache memory (113) and on the data storage devices (122-125). The deleted dataset space release system utilizes a user exit in the host processor data file scratch routine to transmit information to the data storage subsystem (100) indicative of the host processor data file scratch activity. Existing channel command words are used in a manner that is transparent to the host processor (11, 12). The data storage subsystem (100) thereby immediately receives an indication that the host processor (11, 12) is scratching a data file from the volume table of contents of a virtual volume. The data storage subsystem (100) can then concurrently scratch this data file from the virtual track directory (401) contained in the data storage subsystem (100) and thereby release the physical storage space occupied by this scratched data file.
摘要:
The disk drive memory of the present invention uses a large plurality of small form factor disk drives to implement an inexpensive, high performance, high reliability disk drive memory that emulates the format and capability of large form factor disk drives. The plurality of disk drives are switchably interconnectable to form redundancy groups of N+M parallel connnected disk drives to store data thereon. The N+M disk drives are used to store the N segments of each data word plus M redundancy segments. In addition, a pool of R backup disk drives is maintained to automatically substitute a replacement disk drive for a disk drive in a redundancy group that fails during operation. The number N of data segments in each data redundancy group can be varied throughout the disk drive memory to thereby match the characteristics of the input data or operational parameters within the disk drive memory. Furthermore, a group of U unassigned disk drives can be maintained as a stock of disk drives that can be powered up as needed and assigned to either a redundancy group or to the pool of backup disk drives.
摘要:
On réalise le sous-système de stockage de données décrit (100) en utilisant un groupement d'éléments de stockage de données (122-* à 125-*), dont les caractéristiques de stockage des données et/ou la capacité de stockage des données sont variables. L'appareil de commande (101) compense automatiquement toute absence d'uniformité parmi les éléments de stockage de données (122-* à 125-*) en sélectionnant un ensemble de caractéristiques physiques qui définissent un format commun d'éléments de stockage de données. L'ensemble de caractéristiques physiques sélectionné peut ne pas correspondre à toutes les unités de disques (122-1 à 122-n+m), mais chaque unité de disques (122-1 à 122-n+m) peut égaler par la technique de l'émulation ces caractéristiques sélectionnées. Cette capacité permet aux unités de disques (122-* à 125-*) contenues dans le sous-système de stockage de données (100) d'être remplacées par des unités de disques non identiques selon un mode non interrompu pour assurer une disponibilité des données en continu.
摘要:
Le système de libération d'espaces d'ensembles de données effacées permet, dans un sous-système (100) de stockage de données en mémoire virtuelle à plan d'implantation dynamique, de libérer immédiatement l'espace physique occupé par un ensemble de données effacées afin que le sous-système de stockage de données (100) puisse utiliser ledit espace pour stocker des fichiers de données reçus ensuite. Ce système assure également une sécurité des données en empêchant l'accès non autorisé aux données de fichiers de données effacées à la fois dans une mémoire tampon (113) et dans les dispositifs de stockage de données (122 à 125). Le système de libération d'espaces d'ensembles de données effacées utilise une sortie d'utilisateur dans le programme d'effacement de fichiers de données de l'ordinateur central afin de transmettre les informations au sous-système de stockage de données (100) indiquant l'activité d'effacement de fichiers de données de l'ordinateur central. On utilise les mots d'instruction de canaux existants de manière transparente à l'ordinateur central (11, 12). Ainsi, le sous-système de stockage de données (100) reçoit immédiatement une indication que l'ordinateur central (11, 12) est en train d'effacer un fichier de données de la table des matières du volume d'un volume virtuel. Le sous-système de stockage de données (100) peut ensuite effacer simultanément ce fichier de données du répertoire de pistes virtuelles (401) contenu dans le sous-système de stockage de données (100) et par conséquent libérer l'espace de stockage physique occupé par ce fichier de données effacé.