Programmatic masking of storage units
First Claim
Patent Images
1. A system, comprising:
- a shared storage system including a plurality of storage units;
a node operatively connected to the shared storage system, the node being programmed to identify each storage unit operatively connected to the node and to mask access by the node to at least one of the storage units based on scope data that defines whether each identified storage unit is either exposed or hidden from the node.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method are described to programmatically manage access between one or more nodes and a plurality of associated devices, such as shared storage units. Each node is programmed to include a data structure, which identifies whether an associated device is to be within the scope of the respective node. The data structure and may include persistent and/or temporary lists. Each device may be programmatically masked relative to the node by dynamically modifying the data structure of the node, such as by employing a predetermined interface.
308 Citations
44 Claims
-
1. A system, comprising:
-
a shared storage system including a plurality of storage units;
a node operatively connected to the shared storage system, the node being programmed to identify each storage unit operatively connected to the node and to mask access by the node to at least one of the storage units based on scope data that defines whether each identified storage unit is either exposed or hidden from the node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
a plurality of devices; and
at least one bus connecting each of the plurality of devices to each of a plurality of nodes;
wherein each of the plurality of nodes is programmed to identify each of the plurality of devices, each of the plurality of nodes having a programmable data structure and being programmable to mask access by the node to at least one of the plurality of devices according to the programmable data structure. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for managing access to a plurality of storage units in a shared storage system, comprising:
-
a node operatively connectable to the plurality of storage units, the node having a programmable data structure indicating whether each of the plurality of storage units is to be masked relative to the node; and
an interface for selectively modifying the programmable data structure in response to a program instruction for masking access by the node relative to at least one of the plurality of storage units. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A computer-readable storage medium having computer-executable instructions for performing the steps of:
-
identifying storage units operatively connected to a node;
masking access by the node relative to at least one programmatically selected storage unit based on scope data that defines whether each of the identified storage units is either exposed or hidden from the node.
-
-
28. A computer-readable storage medium having computer-executable instructions for performing the steps of:
-
identifying storage units operatively connected to a node;
creating a programmable data structure at the node indicative of selected storage units and that defines whether at least some of the identified storage units are either exposed or hidden from the node; and
masking access by the node, relative to at least one of the storage units based on the programmable data structure. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35)
-
-
36. A method to manage access to a plurality of shared storage units by a plurality of computers, comprising the steps of:
-
programmatically identifying the plurality of storage units;
programmatically masking access by at least one of the plurality of computers to at least one of the plurality of storage units based on scope data that defines whether the at least one of the plurality of storage units is either exposed or hidden from the at least one computer. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44)
-
Specification