The invention provides structure and method for controlling access to a shared storage device, such as a disk drive storage array, in computer systems and networks having a plurality of host computers. A method for controlling access to a hardware device in a computer system having a plurality of computers and at least one hardware device connected to the plurality of computers. The method includes the steps of associating a locally unique identifier with each the plurality of computers, defining a data structure in a memory identifying which particular ones of the computers based on the locally unique identifier may be granted access to the device; and querying the data structure to determine if a requesting one of the computers should be granted access to the hardware device. In one embodiment, the procedure for defining the data structure in memory includes defining a host computer ID map data structure in the memory; defining a port mapping table data structure comprising a plurality of port mapping table entries in the memory; defining a host identifier list data structure in the memory; defining a volume permission table data structure in the memory; and defining a volume number table data structure in the memory. In one particular embodiment, the memory is a memory of a memory controller controlling the hardware device, and the hardware device is a logical volume of a storage subsystem. The invention also provides an inventive controller structure, and a computer program product implementing the inventive method.

L'invention fournit la structure et la méthode pour commander l'accès à un dispositif de stockage partagé, tel qu'une rangée de stockage d'unité de disques, dans les systèmes informatiques et les réseaux ayant une pluralité d'ordinateurs principaux. Une méthode pour commander l'accès à un dispositif câblé dans un système informatique ayant une pluralité d'ordinateurs et au moins à un dispositif câblé relié à la pluralité d'ordinateurs. La méthode inclut les étapes d'associer une marque localement unique au chaque la pluralité d'ordinateurs, définissant une structure de données dans une identification de mémoire qu'on peut accorder le détail ceux des ordinateurs basés sur la marque localement unique à accès au dispositif ; et questionnant la structure de données pour déterminer si on accorde de demande des ordinateurs l'accès au dispositif câblé. Dans une incorporation, la procédure pour définir la structure de données dans la mémoire inclut définir une structure de données de carte d'identification d'ordinateur principal dans la mémoire ; définir une structure de données traçante gauche de table comportant une pluralité du port traçant des entrées de table dans la mémoire ; en définissant une marque de centre serveur énumérez la structure de données dans la mémoire ; en définissant une permission de volume ajournez la structure de données dans la mémoire ; et définissant une structure de données de table de numéro du volume dans la mémoire. Dans un mode de réalisation particulier, la mémoire est une mémoire d'un contrôleur de mémoire commandant le dispositif câblé, et le dispositif câblé est un volume logique d'un sous-ensemble de stockage. L'invention fournit également une structure inventive de contrôleur, et un produit de programme machine appliquant la méthode inventive.

 
Web www.patentalert.com

< (none)

< Efficient access to variable-length data on a sequential access storage medium

> Storing the uncompressed data length in a LOB map to speed substring access within a LOB value

> (none)

~ 00026