Claims
- 1. A control system for a device having a plurality of redundant elements wherein each redundant element has an active state and a standby state, the control system comprising:
a peer-to-peer-like control system that is operative to select the active and standby states of the redundant elements and that comprises a plurality of control components wherein a first control component is associated with a first redundant element and a second control component is associated with a second redundant element; and a central controller system that is operative to send messages to the first control component and the second control component wherein the messages allow the central controller system to override the selection of states for the redundant elements made by the peer-to-peer-like control system.
- 2. The control system of claim 1 wherein the first control component and the second control component communicate with each other using a first and second control signal and a first and second indicator signal, the first control signal indicating that the first control component requests that the first redundant element be allowed to enter the active state, the second control signal indicating that the second control component requests that the second redundant element be allowed to enter the active state, the first indicator signal indicating that the first redundant element is in the active state, and the second indicator signal indicating that the second redundant element is in the active state.
- 3. The control system of claim 1 wherein the central controller system comprises a user interface and wherein a user through the user interface can command the central controller system to select the states for the redundant elements.
- 4. The control system of claim 1 wherein the central controller system comprises redundancy management software.
- 5. The control system of claim 4 wherein the redundancy management software comprises redundancy management control software and redundancy management actuator software.
- 6. The control system of claim 5 wherein the redundancy management actuator software is resident on each redundant element.
- 7. The control system of claim 6 wherein the redundancy management actuator software resident on the first redundant element communicates with the first control component and the redundancy management actuator software resident on the second redundant element communicates with the second control component.
- 8. The control system of claim 7 wherein the redundancy management actuator software resident on the first redundant element is operative to send to the first control component an activate signal that allows the central controller system to override the selection of states for the first redundant element made by the peer-to-peer control system and wherein the redundancy management actuator software resident on the second redundant element is operative to send to the second control component an activate signal that allows the central controller system to override the selection of states for the second redundant element made by the peer-to-peer control system.
- 9. The control system of claim 1 further comprising a generic element that utilizes a function provided by the first and second redundant elements, wherein the generic element is in communication with the central controller system and the first and second redundant elements, wherein the generic element is operative to utilize the function provided by the first redundant element when the generic element is notified that the first redundant element is in the active state, the generic element also being operative to utilize the function provided by the second redundant element when the generic element is notified that the second redundant element is in the active state.
- 10. The control system of claim 9 wherein the generic element is operative to use the function provided by the first redundant element in response to a master indicator signal received from the first redundant element and wherein the generic element is operative to use the function provided by the second redundant element in response to a master indicator signal received from the second redundant element.
- 11. The control system of claim 10 wherein the generic element is operative to ignore the master indicator signals received from the redundant elements and select the redundant element whose function is to be used based on a message received from the central controller system.
- 12. The control system of claim 11 wherein the generic element further comprises redundancy management actuator software that is operative to cause the generic element to ignore the master indicator signals received from the redundant elements and select the redundant element whose function is to be used based on a message received from the central controller system.
- 13. The control system of claim 10 wherein the generic element is operative to transmit the master indicator signals received from the redundant elements to the central controller system.
- 14. The control system of claim 9 further comprising a plurality of generic elements.
- 15. The control system of claim 1 wherein the first and second control components comprise hardware.
- 16. The control system of claim 1 wherein the first and second control components comprise software.
- 17. The control system of claim 1 wherein the first and second control components comprise a mixture of hardware and software.
- 18. A control system for a network system having a plurality of redundant elements wherein each redundant element has an active state and a standby state, the control system comprising:
a peer-to-peer-like control system that is operative to select the active and standby states of the redundant elements; and a central controller system that is operative to send messages to the peer-to-peer-like control system wherein the messages allow the central controller system to override the selection of states for the redundant elements made by the peer-to-peer-like control system.
- 19. A system comprising
a first redundant component that is operative to provide a first function used by other components in the system, the first redundant component having an active state in which it provides the first function and a standby state in which it does not provide the first function; a second redundant component that is also operative to provide the first function, the second redundant component also having an active state in which it provides the first function and a standby state in which it does not provide the first function; a first control component associated with the first redundant component and a second control component associated with the second redundant component wherein the first control component cooperates with the second control component to determine which of the first redundant component and the second redundant component should be commanded to enter the active state and which should be commanded to enter the standby state; and an override mechanism that is operative to command one of the first redundant component or the second redundant component to enter the active state wherein the redundant component commanded to enter the active state will enter the active state even if the first control component and the second control component had previously commanded the redundant component to be in the standby state.
- 20. The system of claim 19 wherein the first control component and the second control component communicate with each other using a first and second control signal and a first and second indicator signal, the first control signal indicating that the first control component requests that the first redundant component be allowed to enter the active state, the second control signal indicating that the second control component requests that the second redundant component be allowed to enter the active state, the first indicator signal indicating that the first redundant component is in the active state, and the second indicator signal indicating that the second redundant component is in the active state.
- 21. The system of claim 19 wherein the override mechanism comprises a user interface and wherein a user through the user interface can command the override mechanism to select the states for the redundant components.
- 22. The system of claim 19 wherein the override mechanism comprises redundancy management software.
- 23. The system of claim 22 wherein the redundancy management software comprises redundancy management control software and redundancy management actuator software.
- 24. The system of claim 23 wherein the redundancy management actuator software is resident on each redundant component.
- 25. The system of claim 23 wherein the redundancy management actuator software resident on the first redundant component communicates with the first control component and the redundancy management actuator software resident on the second redundant component communicates with the second control component.
- 26. The system of claim 25 wherein the redundancy management actuator software resident on the first redundant component is operative to send to the first control component an activate signal that allows the override mechanism to override the selection of states for the first redundant component previously made by the first and second control components and wherein the redundancy management actuator software resident on the second redundant component is operative to send to the second control component an activate signal that allows the override mechanism to override the selection of states for the second redundant component previously made by the first and second control components.
- 27. The system of claim 19 further comprising a generic element that utilizes a function provided by the first and second redundant components, wherein the generic element is in communication with the override mechanism and the first and second redundant components, wherein the generic element is operative to utilize the function provided by the first redundant component when the generic element is notified that the first redundant component is in the active state, the generic element also being operative to utilize the function provided by the second redundant component when the generic element is notified that the second redundant component is in the active state.
- 28. The system of claim 27 wherein the generic element is operative to use the function provided by the first redundant component in response to a master indicator signal received from the first redundant component and wherein the generic element is operative to use the function provided by the second redundant component in response to a master indicator signal received from the second redundant component.
- 29. The system of claim 28 wherein the generic element is operative to ignore the master indicator signals received from the redundant components and select the redundant component whose function is to be used based on a message received from the override mechanism.
- 30. The system of claim 29 wherein the generic element further comprises redundancy management actuator software that is operative to cause the generic element to ignore the master indicator signals received from the redundant components and select the redundant component whose function is to be used based on a message received from the override mechanism.
- 31. The system of claim 28 wherein the generic element is operative to transmit the master indicator signals received from the redundant components to the override mechanism.
- 32. The system of claim 19 wherein the first and second control components comprise hardware.
- 33. The system of claim 19 wherein the first and second control components comprise software.
- 34. The system of claim 19 wherein the first and second control components comprise a mixture of hardware and software.
- 35. A system comprising
a first redundant component that is operative to provide a first function used by other components in the system, the first redundant component having an active state in which it provides the first function and a standby state in which it does not provide the first function; a second redundant component that is also operative to provide the first function, the second redundant component also having an active state in which it provides the first function and a standby state in which it does not provide the first function; a peer-to-peer-like control system that is operative to select the active and standby states of the redundant elements; and an override mechanism that is operative to send messages to the peer-to-peer-like control system wherein the messages allow the override mechanism to override the selection of states for the redundant elements made by the peer-to-peer-like control system.
- 36. A method for controlling the states of a pair of redundant elements wherein the redundant elements have an active and a standby state, the method comprising the steps of:
commanding the first redundant elements to enter an active state and commanding the second redundant element to enter the standby state using a peer-to-peer-like control system; and overriding the selection of states made by the peer-to-peer-like control system using a central control element wherein the first redundant element is commanded to enter the standby state and the second redundant element is commanded to enter the active state.
- 37. The method of claim 36 further comprising the step of:
sending an override message to a generic element that uses a function provided by the redundant elements wherein the override message instructs the generic element as to which redundant element has been commanded by the central control element to enter the active state.
- 38. The method of claim 36 wherein the overriding step is initiated by a user.
- 39. The method of claim 36 further comprising the step of providing an inhibit signal wherein the inhibit signal inhibits the peer-to-peer-like control system from commanding the redundant elements to switch states.
Parent Case Info
[0001] This application claims the benefit under 35 U.S.C. §119(e) to copending U.S. Provisional Patent Application No. 60/220,256 entitled “Peer-to-Peer Redundancy Scheme With Software Override” and filed on Jul. 24, 2000. This application also incorporates copending U.S. Provisional Patent Application Nos. 60/220,256 by reference as if fully rewritten here.