Policy-based bandwidth allocation
AssigneeEMC Corporation
InventorsThomas Lee Watson, Anoop George Ninan
Life of this patent
Estimating the term…
Abstract
In one aspect, a method includes filtering one or more available ports on a data storage system to determine candidate ports based on at least their hardware redundancy information. The data storage system includes one or more data storage volumes. The method also includes allocating one or more ports to the data storage volume from the candidate ports based on parameters to enable communication from a host, using the one or more allocated ports, to the data storage volume through the one or more storage components. The parameters include at least one of a maximum paths parameter, a paths per initiator parameter and a minimum paths parameter.
Claims16
A method comprising:
- filtering one or more available ports on a data storage system to determine candidate ports based on at least their hardware redundancy information, the data storage system comprising one or more data storage volumes;
- and
- allocating one or more ports to the data storage volume from the candidate ports based on parameters to enable communications from a host, using the one or more allocated ports, to the data storage volume through the one or more storage components, the host having one or more initiators,
- wherein the parameters comprise at least two of a maximum paths parameter to determine a maximum number of ports to allocate, a paths per initiator parameter to determine a number of ports to allocate for each initiator, and a minimum paths parameter to determine a minimum number of ports to allocate.
An apparatus, comprising:
- electronic hardware circuitry configured to:
- filter one or more available ports on a data storage system to determine candidate ports based on at least their hardware redundancy information, the data storage system comprising one or more data storage volumes;
- and
- allocate one or more ports to the data storage volume from the candidate ports based on parameters to enable communication from a host, using the one or more allocated ports, to the data storage volume through the one or more storage components, the host having one or more initiators,
- wherein the parameters comprise at least two of a maximum paths parameter to determine a maximum number of ports to allocate, a paths per initiator parameter to determine a number of ports to allocate for each initiator, and a minimum paths parameter to determine a minimum number of ports to allocate.
An article comprising:
- a non-transitory computer-readable medium that stores computer-executable instructions, the instructions causing a machine to:
- filter one or more available ports on a data storage system to determine candidate ports based on at least their hardware redundancy information, the data storage system comprising one or more data storage volumes;
- and
- allocate one or more ports to the data storage volume from the candidate ports based on parameters to enable communication from a host, using the one or more allocated ports, to the data storage volume through the one or more storage components, the host having one or more initiators,
- wherein the parameters comprise at least one of a maximum paths parameter to determine a maximum number of ports to allocate, a paths per initiator parameter to determine a number of ports to allocate for each initiator, and a minimum paths parameter to dtermine a minimum number of ports to allocate.
Dependencies are inferred from the claim text.