Methods and apparatus for implementing a high availability fibre channel switch
First Claim
1. A method for implementing high availability in a fibre channel switch in a storage area network, the method comprising:
- identifying a message at a first application running on an active supervisor in a fibre channel switch;
determining high availability characteristics associated with the message, wherein high availability characteristics provide information for synchronizing a second application running on a standby supervisor in the fibre channel switch with the first application;
providing the message to the second application running on the standby supervisor when high availability characteristics indicate that the message should be mirrored.
3 Assignments
0 Petitions
Accused Products
Abstract
High availability for a fibre channel switch in a storage area network can be implemented using redundant supervisors. An active supervisor can identify high availability characteristics associated with a message and determine whether the message should be mirrored onto a redundant supervisor, logged, and/or made persistent. Messages can be logged in a pending transaction buffer and stored using persistent storage services. Mirroring can be performed using synchronization queues that allow messages to be passed asynchronously to a redundant supervisor while maintaining full synchronization between supervisors and causing little delay to operation of the active supervisor.
-
Citations
35 Claims
-
1. A method for implementing high availability in a fibre channel switch in a storage area network, the method comprising:
-
identifying a message at a first application running on an active supervisor in a fibre channel switch;
determining high availability characteristics associated with the message, wherein high availability characteristics provide information for synchronizing a second application running on a standby supervisor in the fibre channel switch with the first application;
providing the message to the second application running on the standby supervisor when high availability characteristics indicate that the message should be mirrored. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 11, 12)
-
-
10. The method of claim 10, wherein providing the message to the plurality of subscribers running on the standby supervisor comprises providing the subscribers with a reference to the message in the second supervisor shared buffer.
-
13. A fibre channel switch, comprising:
-
a fibre channel line card coupled to an external fibre channel network entity;
a first supervisor coupled to the fibre channel line card through a backplane;
a second supervisor coupled to the first supervisor;
wherein the first supervisor is configured to identify a message from the external fibre channel network entity that alters the state of the first supervisor and send an acknowledgement to the external fibre channel network entity before the message is passed to the second supervisor. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A switch in a storage area network, the switch comprising:
-
means for identifying a message at a first application running on an active supervisor in a fibre channel switch;
means for determining high availability characteristics associated with the message, wherein high availability characteristics provide information for synchronizing a second application running on a standby supervisor in the fibre channel switch with the first application;
means for providing the message to the second application running on the standby supervisor when high availability characteristics indicate that the message should be mirrored. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
Specification