Method and system for stateful switch-over in a high-availability point to point system
First Claim
1. A method comprising:
- detecting a change in state of a point to point link between a first peer data processing system and a second peer data processing system, wherein said detecting comprises detecting an authentication of said point to point link;
in response to said detecting, storing state data for said point to point link with an active processor within said first peer data processing system, whereinsaid storing comprises storing an authenticated peer data processing system name;
in response to said storing, transferring a copy of said state data to a standby processor within said first peer data processing system;
detecting a switch-over condition, whereinsaid detecting a switch-over condition comprises detecting a hardware failure of said active processor;
transferring data between said first peer data processing system and said second peer data processing system utilizing said active processor; and
transferring said data between said first peer data processing system and said second peer data processing system utilizing said standby processor in response to said detecting said switch-over condition.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for stateful switch-over in a high-availability point to point system is disclosed. The disclosed method includes in one embodiment detecting a change in state of a point to point link between a first peer data processing system and a second peer data processing system; storing state data for the point to point link with an active processor within the first peer data processing system in response to detecting the change in state; and transferring a copy of the state data to a standby processor within the first peer data processing system. The disclosed method includes in another embodiment, transferring data between the first peer data processing system and the second peer data processing system utilizing the active processor; detecting a switch-over condition; and transferring data between the first peer data processing system and the second peer data processing system utilizing the standby processor in response to detecting the switch-over condition.
57 Citations
49 Claims
-
1. A method comprising:
-
detecting a change in state of a point to point link between a first peer data processing system and a second peer data processing system, wherein said detecting comprises detecting an authentication of said point to point link; in response to said detecting, storing state data for said point to point link with an active processor within said first peer data processing system, wherein said storing comprises storing an authenticated peer data processing system name; in response to said storing, transferring a copy of said state data to a standby processor within said first peer data processing system; detecting a switch-over condition, wherein said detecting a switch-over condition comprises detecting a hardware failure of said active processor; transferring data between said first peer data processing system and said second peer data processing system utilizing said active processor; and transferring said data between said first peer data processing system and said second peer data processing system utilizing said standby processor in response to said detecting said switch-over condition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
maintaining state data for a point to point link between a first peer data processing system and a second peer data processing system with both an active processor and a standby processor within said first peer data processing system, wherein said maintaining comprises storing said state data with said active processor in response to detecting said change in state, and performing transferring said copy of said state data to said standby processor in response to storing said state data with said active processor, and said storing comprises storing an authenticated peer data processing system name; transferring data between said first peer data processing system and said second peer data processing system utilizing said active processor; detecting a switch-over condition, wherein said detecting comprises detecting a hardware failure of said active processor; detecting a change in state of said point to point link, wherein said detecting a change in state of said point to point link comprises detecting an authentication of said point to point link; and in response to said detecting said switch-over condition, transferring data between said first peer data processing system and said second peer data processing system utilizing said standby processor, wherein said maintaining state data comprises copying said state data in response to detecting said switch-over condition. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method comprising:
-
configuring a point to point link between a first peer data processing system and a second peer data processing system, said first peer data processing system including an active processor and a standby processor; detecting a change in state of said point to point link, wherein said detecting a change in state of said point to point link comprises detecting an authentication of said point to point link, and detecting a switch-over condition, and said switch-over condition comprises detecting a hardware failure of said active processor; storing state data for said point to point link with both said active processor and said standby processor, wherein said storing state data comprises transferring a copy of said state data to said standby processor in response to storing said state data at said active processor, and storing an authenticated peer data processing system name; dynamically updating said state data with both said active processor and said standby processor; and transferring data between said first peer data processing system and said second peer data processing system utilizing said standby processor in response to detecting a switch-over condition. - View Dependent Claims (24, 25, 26)
-
-
27. A computer-readable storage medium having a plurality of instructions executable by a computer embodied therein, wherein said plurality of instructions when executed cause said computer to perform a method comprising:
-
detecting a change in state of a point to point link between a first peer data processing system and a second peer data processing system, wherein said detecting a change in state of said point to point link comprises, detecting an authentication of said point to point link; in response to said detecting, storing state data for said point to point link with an active processor within said first peer data processing system, wherein said storing comprises storing state data for said point to point link selected from a group consisting of;
a configuration acknowledgment packet transferred between said first peer data Processing system and said second peer data processing system, an authenticated peer data processing system name, and a negotiated network-layer protocol address;in response to said storing, transferring a copy of said state data to a standby processor within said first peer data processing system; transferring data between said first peer data processing system and said second peer data processing system utilizing said active processor; detecting said switch-over condition, wherein said detecting a switch-over condition comprises detecting a switch-over condition selected from a group consisting of;
a hardware failure of said active processor, a software failure of said active processor, and an administrator-initiated switch-over command; andtransferring said data between said first peer data Processing system and said second peer data processing system utilizing said standby processor in response to said detecting said switch-over condition. - View Dependent Claims (28, 29)
-
-
30. A computer-readable storage medium having a plurality of instructions executable by a computer embodied therein, wherein said plurality of instructions when executed cause said computer to perform a method comprising:
-
maintaining state data for a point to point link between a first peer data processing system and a second peer data processing system with both an active processor and a standby processor within said first peer data processing system, wherein said maintaining comprises storing said state data with said active processor in response to detecting said change in states, and performing transferring said copy of said state data to said standby processor in response to storing said state data with said active processor, and said storing comprises storing an authenticated peer data processing system name; transferring data between said first peer data processing system and said second peer data processing system utilizing said active processor; detecting a switch-over condition, wherein said detecting a switch-over condition is selected from a group consisting of;
a hardware failure of said active processor, a software failure of said active processor, and an administrator-initiated switch-over command;detecting a change in state of said point to point link, wherein said detecting a change in state of said point to point link comprises detecting an authentication of said point to point link; and in response to said detecting said switch-over condition, transferring data between said first peer data processing system and said second peer data processing system utilizing said standby processor, wherein said maintaining state data comprises copying said state data in response to detecting said switch-over condition. - View Dependent Claims (31, 32, 33, 34)
-
-
35. A computer-readable storage medium having a plurality of instructions executable by a computer embodied therein, wherein said plurality of instructions when executed cause said computer to perform a method comprising:
-
configuring a point to point link between a first peer data processing system and a second peer data processing system, said first peer data processing system including an active processor and a standby processor; detecting a change in state of said point to point link, wherein said detecting a change in state of said point to point link comprises detecting an authentication of said point to point link, and detecting a switch-over condition, and said switch-over condition comprises detecting a hardware failure of said active processor; storing state data for said point to point link with both said active processor and said standby processor, wherein said storing state data comprises transferring a copy of said state data to said standby processor in response to storing said state data at said active processor, and storing state data for said point to point link selected from a group consisting of;
a configuration acknowledgment packet transferred between said first peer data processing system and said second peer data processing system, an authenticated peer data processing system name, and a negotiated network-layer protocol address;dynamically updating said state data with both said active processor and said standby processor; and transferring data between said first peer data processing system and said second peer data processing system utilizing said standby processor in response to detecting a switch-over condition. - View Dependent Claims (36)
-
-
37. An apparatus comprising:
-
means for detecting a change in state of a point to point link between a first peer data processing system and a second peer data processing system, wherein said detecting a change in state of said point to point link comprises, detecting an authentication of said point to point link; means for storing state data for said point to point link with an active processor within said first peer data processing system in response to a detection of a change in state of said point to point link, wherein said means for storing comprises means for storing state data for said point to point link selected from a group consisting of;
a configuration acknowledgment packet transferred between said first peer data processing system and said second peer data processing system, an authenticated peer data processing system name, and a negotiated network-layer protocol address;means for transferring, in response to said state data being stored with said active processor, a copy of said state data to a standby processor within said first peer data processing system; means for detecting a switch-over condition, wherein said means for detecting a switch-over condition comprises means for detecting a hardware failure of said active processor; and means for transferring data between said first peer data processing system and said second peer data processing system utilizing said standby processor in response to said means for detecting said switch-over condition and coupled thereto. - View Dependent Claims (38, 39, 40, 41)
-
-
42. An apparatus comprising:
-
means for maintaining state data for a point to point link between a first peer data processing system and a second peer data processing system with both an active processor and a standby processor within said first peer data processing system, wherein said means for maintaining comprises means for storing said state data with said active processor in response to a detection of a chance in state of said point to point link, and means for performing transferring said copy of said state data to said standby processor in response to said state data being stored with said active processor, and said means for storing comprises means for storing state data for said point to point link selected from a croup consisting of;
a configuration acknowledgment packet transferred between said first peer data processing system and said second peer data processing system, an authenticated peer data processing system name, and a negotiated network-layer protocol address;means for transferring data between said first peer data processing system and said second peer data processing system utilizing said active processor; means for detecting a switch-over condition, wherein said means for detecting comprises means for detecting a switch-over condition selected from a group consisting of;
a hardware failure of said active processor, a software failure of said active processor, and an administrator-initiated switch-over command;means for detecting a change in state of said point to point link, wherein said detecting a change in state of said point to point link comprises, detecting an authentication of said point to point link; and means for transferring data, in response to a detection of a switch-over condition, between said first peer data processing system and said second peer data processing system utilizing said standby processor, wherein said means for maintaining state data comprises means for copying said state data in response to detecting said switch-over condition. - View Dependent Claims (43, 44, 45, 46)
-
-
47. An apparatus comprising:
-
means for configuring a point to point link between a first peer data processing system and a second peer data processing system, said first peer data processing system including an active processor and a standby processor; means for detecting a change in state of said point to point link, wherein said means for detecting a change in state of said point to point link comprises detecting an authentication of said point to point link, and detecting a switch-over condition, and said switch-over condition comprises detecting a hardware failure of said active processor; means for storing state data for said point to point link with both said active processor and said standby processor, wherein said means for storing state data comprises means for transferring a copy of said state data to said standby processor in response to storing said state data at said active processor, and means for storing state data for said point to point link selected from a group consisting of;
a configuration acknowledgment packet transferred between said first peer data processing system and said second peer data processing system, an authenticated peer data processing system name, and a negotiated network-layer protocol address;means for dynamically updating said state data with both said active processor and said standby processor; and means for transferring data between said first peer data processing system and said second peer data processing system utilizing said standby processor responsive to a detection of a switch-over condition. - View Dependent Claims (48)
-
-
49. A data processing system comprising:
-
a line card to provide a point to point link between said data processing system and a peer data processing system, the line card detecting a change in state of said point to point link, wherein said detecting a change in state of said point to point link comprises detecting an authentication of said point to point link; an active processor coupled to said line card to configure said point to point link, to store state data for said point to point link locally, to transfer data utilizing said point to point link, and to transmit a copy of said state data to a standby processor, wherein said detecting comprises detecting a hardware failure of said active processor, and said active processor is configured to maintain state data for said point to point link; and a standby processor coupled to said active processor to receive said state data, to store said state data locally, to detect a switch-over condition in said active processor, and to transfer data utilizing said point to point link in response to a detection of a switch-over condition in said active processor by copying said state data in response to said detection of said switch-over condition, wherein both said active processor and said standby processor are within said data processing system, said detecting comprises detecting a hardware failure of said active processor, said maintaining comprises storing said state data with said active processor in response to detecting said change in state, and performing transferring said copy of said state data to said standby processor in response to storing said state data with said active processor, and said storing comprises storing an authenticated peer data processing system name.
-
Specification