IP Library Granted Patent US 8,656,211
Granted Patent B2
US 8,656,211 · App. 13/030,235 · Granted Feb 18, 2014

Avoiding failover identifier conflicts

Inventor: Xiao Fei Niu (Beijing, CN)
Assignee: CA, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,656,211
App. No.
13/030,235
Granted
Feb 18, 2014
Kind
B2
Abstract

In certain embodiments, a service provided by a production server is facilitated. The production server is associated with a backup server configured to take over if the production server fails. The production server assigned a first identifier. A failover with a potential identity conflict is determined to have occurred. In the failover, the backup server has taken over for the production server and has been assigned the first identifier. A second identifier is assigned to the production server to replace the first identifier that was assigned to the production server in order to avoid the identity conflict.

Claims (47)

1. A method comprising:

facilitating, by one or more processors, a service provided by a production server, the production server associated with a backup server configured to take over if the production server fails, the production server assigned a first identifier;

determining, by the one or more processors, that a failover with a potential identity conflict has occurred in which the backup server has taken over for the production server and has been assigned the first identifier; and

assigning, by the one or more processors, a second identifier to the production server to replace the first identifier that was assigned to the production server in order to avoid the identity conflict.

2. The method of claim 1 , the first and the second identifiers comprising one of: a plurality of Internet Protocol (IP) addresses, and a plurality of computer names.

3. The method of claim 1 , the determining that a failover with a potential identity conflict has occurred further comprising:

checking whether a failover flag is set to planned or unplanned to determine whether the failover is an unplanned failover.

4. The method of claim 1 , the determining that a failover with a potential identity conflict has occurred further comprising:

establishing that the service is not operational.

5. The method of claim 1 , further comprising:

setting a failover flag to planned or unplanned and storing the failover flag in a file system utility to indicate whether a failover is a planned failover or an unplanned failover.

6. The method of claim 1 , further comprising:

restarting the service after assigning the second identifier to the production server.

7. The method of claim 1 , further comprising: determining that the service is operational and maintaining the first identifier for the production server.

8. The method of claim 1 , wherein the service provided by a production server runs locally on the production server independently of the production server's identifier.

9. One or more non-transitory computer-readable media having computer-executable code, when executed by a computer operable to:

facilitate a service provided by a production server, the production server associated with a backup server configured to take over if the production server fails, the production server assigned a first identifier;

determine that a failover with a potential identity conflict has occurred in which the backup server has taken over for the production server and has been assigned the first identifier; and

assign a second identifier to the production server to replace the first identifier that was assigned to the production server in order to avoid the identity conflict.

10. The media of claim 9 , the first and the second identifiers comprising one of: a plurality of Internet Protocol (IP) addresses, and a plurality of computer names.

11. The media of claim 9 , the determining that a failover with a potential identity conflict has occurred further comprising:

checking whether a failover flag is set to planned or unplanned to determine whether the failover is an unplanned failover.

12. The media of claim 9 , the determining that a failover with a potential identity conflict has occurred further comprising:

establishing that the service is not operational.

13. The media of claim 9 , the code operable to:

set a failover flag to planned or unplanned and storing the failover flag in a file system utility to indicate whether a failover is a planned failover or an unplanned failover.

14. The media of claim 9 , the code operable to:

restart the service after assigning the second identifier to the production server.

15. The media of claim 9 , the code operable to: determine that the service is operational and maintain the first identifier for the production server.

16. The media of claim 9 , wherein the service provided by a production server runs locally on the production server independently of the production server's identifier.

17. An apparatus comprising:

an interface configured to:

facilitate a service provided by a production server, the production server associated with a backup server configured to take over if the production server fails, the production server assigned a first identifier; and

one or more processors configured to:

determine that a failover with a potential identity conflict has occurred in which the backup server has taken over for the production server and has been assigned the first identifier; and

assign a second identifier to the production server to replace the first identifier that was assigned to the production server in order to avoid the identity conflict.

18. The apparatus of claim 17 , the first and the second identifiers comprising one of: a plurality of Internet Protocol (IP) addresses, and a plurality of computer names.

19. The apparatus of claim 17 , the determining that a failover with a potential identity conflict has occurred further comprising:

checking whether a failover flag is set to planned or unplanned to determine whether the failover is an unplanned failover.

20. The apparatus of claim 17 , the determining that a failover with a potential identity conflict has occurred further comprising:

establishing that the service is not operational.

21. The apparatus of claim 17 , the processors operable to:

set a failover flag to planned or unplanned and store the failover flag in a file system utility to indicate whether a failover is a planned failover or an unplanned failover.

22. The apparatus of claim 17 , the processors operable to:

restart the service after assigning the second identifier to the production server.

23. The apparatus of claim 17 , the processors operable to: determine that the service is operational and maintain the first identifier for the production server.

24. The apparatus of claim 17 , wherein the service provided by a production server runs locally on the production server independently of the production server's identifier.

Assignments (2)
MERGER Recorded Nov 11, 2013
From: COMPUTER ASSOCIATES THINK, INC.
To: CA, INC.
Reel/Frame 031576/0482 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2011
From: NIU, XIAO FEI
To: COMPUTER ASSOCIATES THINK, INC.
Reel/Frame 025831/0107 →
Continuity (1)
Related Publication 20120216071A1 · Aug 23, 2012