Storage gateway provisioning and configuring
First Claim
1. A method comprising:
- programmatically determining a plurality of host bus adapter channels required to meet a list of storage interface requirements, including computing how many host bus adapter channels are needed and associated bandwidths;
programmatically computing a respective plurality of operational parameters for each of the host bus adapter channels;
programmatically identifying a plurality of storage interfaces to implement the determined number of host bus adapter channels;
programmatically computing mode information to configure the storage interfaces according to the respective pluralities of operational parameters;
configuring and operating the storage interfaces in accordance with the respective pluralities of operational parameters;
and wherein the storage interfaces are accessible by a plurality of processes executing on a plurality of physical partitions of a physically partitionable symmetric multiprocessor, each physical partition comprising links between processors of the physically partitionable symmetric multiprocessor, the links being programmatically configurable to selectively isolate subsets of the processors with respect to respective shared memory coherency and cache memory coherency transactions.
4 Assignments
0 Petitions
Accused Products
Abstract
Storage gateway provisioning, configuration, and management functions provide mechanisms to specify and manage parameters and operations associated with storage gateways. The parameters may include any combination of VLAN topology, zoning behavior, LUN masking, bandwidth, and priority. The parameters may also include path information describing initiator to target associations, enabling load-balancing aggregations and multipathing redundancy. Parameters may be specified at relatively low-levels, describing specific HW elements, or may be specified at relatively high-levels, describing desired bandwidth and redundancy requirements, with SW determining low-level HW assignments. Configuration and management functions enable dynamic modification of storage gateway parameters (such as bandwidth between selected initiator and target pairs). Management functions also enable dynamic switchover from a primary path to a secondary path with respect to a storage device.
-
Citations
20 Claims
-
1. A method comprising:
-
programmatically determining a plurality of host bus adapter channels required to meet a list of storage interface requirements, including computing how many host bus adapter channels are needed and associated bandwidths; programmatically computing a respective plurality of operational parameters for each of the host bus adapter channels; programmatically identifying a plurality of storage interfaces to implement the determined number of host bus adapter channels; programmatically computing mode information to configure the storage interfaces according to the respective pluralities of operational parameters; configuring and operating the storage interfaces in accordance with the respective pluralities of operational parameters; and wherein the storage interfaces are accessible by a plurality of processes executing on a plurality of physical partitions of a physically partitionable symmetric multiprocessor, each physical partition comprising links between processors of the physically partitionable symmetric multiprocessor, the links being programmatically configurable to selectively isolate subsets of the processors with respect to respective shared memory coherency and cache memory coherency transactions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
manually determining a plurality of host bus adapter channels required to meet a list of storage interface requirements, including computing how many host bus adapter channels are needed and associated bandwidths; manually computing a respective plurality of operational parameters for each of the host bus adapter channels; programmatically identifying a plurality of storage interfaces to implement the determined number of host bus adapter channels; programmatically computing mode information to configure the storage interfaces according to the respective pluralities of operational parameters; configuring and operating the storage interfaces in accordance with the respective pluralities of operational parameters; and wherein the storage interfaces are accessible by a plurality of processes executing on a plurality of physical partitions of a physically partitionable symmetric multiprocessor, each physical partition comprising links between processors of the physically partitionable symmetric multiprocessor, the links being programmatically configurable to selectively isolate subsets of the processors with respect to respective shared memory coherency and cache memory coherency transactions. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
manually determining a plurality of host bus adapter channels required to meet a list of storage interface requirements, including computing how many host bus adapter channels are needed and associated bandwidths; manually computing a respective plurality of operational parameters for each of the host bus adapter channels; manually identifying a plurality of storage interfaces to implement the determined number of host bus adapter channels; programmatically computing mode information to configure the storage interfaces according to the respective pluralities of operational parameters; configuring and operating the storage interfaces in accordance with the respective pluralities of operational parameters; and wherein the storage interfaces are accessible by a plurality of processes executing on a plurality of physical partitions of a physically partitionable symmetric multiprocessor, each physical partition comprising links between processors of the physically partitionable symmetric multiprocessor, the links being programmatically configurable to selectively isolate subsets of the processors with respect to respective shared memory coherency and cache memory coherency transactions. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification