Storage switch traffic bandwidth control
First Claim
1. A method for use in a system for storing and accessing data, the system including at least one initiator, at least two targets, and at least one switch having a port, the method comprising:
- determining whether congestion occurs at the physical port; and
controlling bandwidth usage by each of at least two targets based on minimum and maximum bandwidth settings for each of the targets.
10 Assignments
0 Petitions
Accused Products
Abstract
A switch including a processor and method for monitoring bandwidth in the storage switch. The switch includes at least one physical port coupling at least one target and at least one initiator via the physical port. The monitoring method may include the steps of determining whether congestion occurs on the physical port and assigning a weight to bandwidth usage between the initiator and the target based on a minimum and maximum bandwidth settings for each target. The switch may further include a step of controlling bandwidth usage by each of said at least two targets based on minimum and maximum bandwidth settings for each of the targets.
71 Citations
64 Claims
-
1. A method for use in a system for storing and accessing data, the system including at least one initiator, at least two targets, and at least one switch having a port, the method comprising:
-
determining whether congestion occurs at the physical port; and
controlling bandwidth usage by each of at least two targets based on minimum and maximum bandwidth settings for each of the targets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for use in a system for storing and accessing data, the system including at least one initiator, at least two targets, and at least one switch having a port, the method comprising:
-
monitoring traffic bandwidth from each of said at least two targets to the port;
determining which target should have access to port resources based on a minimum and maximum bandwidth setting for each target; and
controlling access to said targets by rejecting additional commands to the target based on the step of determining. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for use in a system for storing and accessing data, the system including at least one initiator, at least two virtual logical units, at least two physical logical units, and at least one switch having a port, the port accessing each physical logical unit through the switch, the method comprising:
-
monitoring the bandwidth consumed by each of said at least two virtual targets as a result of traffic from the associated physical logical unit;
determining which target should have access to port resources based on a weighting of traffic returning from a virtual target; and
restricting access to said virtual targets by rejecting additional commands to the target based on the weighting of the target. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A storage switch having at least one physical port providing access to at least two targets, comprising:
-
load balancing circuitry affiliated with the port including a memory storing a record of each target, the record including a minimum and maximum bandwidth allocation for the target; and
processing circuitry affiliated with the port including a bandwidth monitor for each of said at least two targets, the processing circuitry maintaining a weighted record of bandwidth used by each target and rejecting additional commands to at least one target based on the record if the physical port is congested. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A storage network including:
-
an initiator;
at least two targets;
a switch including at least one port coupled to the initiator, the switch providing access to the targets, the switch including at least one processor associated with the port having a record including bandwidth allocations for each of said at least two targets, and code operable to instruct the processor to;
monitor bandwidth consumed by each of said at least two targets, determine which target should have access to port resources based on a weighting of traffic returning from a target to the port, and control access to said targets by rejecting additional commands to the target based on the weighting of the target. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55)
-
-
56. A method for monitoring bandwidth in a storage switch, the switching including at least one physical port coupling at least one target and at least one initiator via the physical port, comprising:
-
determining whether congestion occurs on the physical port;
assigning a weight to bandwidth usage between the initiator and the target based on a minimum and maximum bandwidth settings for each target. - View Dependent Claims (57, 58, 59, 60, 61, 62, 63, 64)
-
Specification