Method for recovery of paths between storage area network nodes with probationary period and desperation repair
First Claim
1. A node for a storage area network comprising:
- at least one processor;
at least one port for connection to a storage area network coupled to the at least one processor; and
a memory system coupled to the at least one processor;
wherein the memory system contains machine readable instructions comprising instructions for;
determining a status associated with the at least one port, the status capable of having at least an active, a normal, a probationary, and a failed value;
when the status has a failed value, of detecting a repair associated with the at least one port and when repair is detected advancing the status to a value selected from the group consisting of active and probationary status;
detecting when the port operates without error for a predetermined period and thereupon advancing the status from the probationary value to a value selected from the group consisting of active and normal; and
preferentially routing exchanges over a port of the at least one port having a status value selected from the group of active and normal when a port having such status exists and a target node of the exchange is reachable over that port.
4 Assignments
0 Petitions
Accused Products
Abstract
A node for a storage area network has a processor, at least one port for connection to a storage area network, and a memory system. The memory system contains machine readable instructions for managing the at least one port, including instructions for determining a status associated with the at least one port capable of holding at least failed, probationary, normal and active status. For any failed port, the instructions include instructions for detecting a repair and when repair is detected for advancing the status to active or probationary status—probationary status being set when no exchange is pending to a target node reachable only through the repaired port. For probationary ports, the instructions detect when the port operates without error for a predetermined period and advances the status from probationary to active or normal. Network exchanges are preferentially routed over an active or normal port, rather than transmitting them over probationary ports.
112 Citations
17 Claims
-
1. A node for a storage area network comprising:
-
at least one processor; at least one port for connection to a storage area network coupled to the at least one processor; and a memory system coupled to the at least one processor; wherein the memory system contains machine readable instructions comprising instructions for; determining a status associated with the at least one port, the status capable of having at least an active, a normal, a probationary, and a failed value; when the status has a failed value, of detecting a repair associated with the at least one port and when repair is detected advancing the status to a value selected from the group consisting of active and probationary status; detecting when the port operates without error for a predetermined period and thereupon advancing the status from the probationary value to a value selected from the group consisting of active and normal; and preferentially routing exchanges over a port of the at least one port having a status value selected from the group of active and normal when a port having such status exists and a target node of the exchange is reachable over that port. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for assigning exchanges to ports of a node of a storage area network, the node having at least one port for connecting the node to the storage area network, comprising the steps of:
-
determining a status associated with each port of the at least one port, the status capable of having at least an active, a normal, a probationary, and a failed value; when the status has a failed value, of detecting a repair associated with the associated port and when repair is detected advancing the status to a value selected from the group consisting of active and probationary status; detecting when each port having probationary status operates without error for a predetermined period and thereupon advancing the status from probationary to a status selected from the group consisting of active and normal; and preferentially assigning exchanges to ports having a status value selected from the group of active and normal when at least one port having such status exists and a target node of the exchange is reachable over that port. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
monitoring to determine a status of individual ports of a node of a storage area network;
the status comprising one of;
active, normal, probationary, or failed;in an event of an individual port having a failed status, detecting a repair of the individual port, and upon detecting the repair, advancing the status of the individual port to one of;
active or probationary;detecting when an individual port having a probationary status operates without error for a predetermined period and thereupon advancing the individual port from the probationary status to a status comprising;
active or normal; andpreferentially assigning exchanges to individual ports having a status of active or normal when at least one port having such status exists and a target node of the exchange is reachable over that port.
-
Specification