8751640

System and Method for Enhancing Efficiency And/Or Efficacy of Switchover And/Or Failover in Providing Network Based Services with High Availability

PublishedJune 10, 2014
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
15 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer-implemented method of backing up one or more servers cooperating to serve a server application with a standby server, the standby server comprising a processor configured to execute a computer program module, the method comprising: obtaining a set of server application services associated with the server application that are to be backed up by the standby server, the set of server application services comprising a first service; determining whether the first service is a primary service or a secondary service; responsive to the determining that the first service is a secondary service, configuring the first service on the standby server without waiting for receipt of a command to change the set of server application services over to the standby server; and responsive to the determining that the first service is a primary service, delaying configuring the first service on the standby server until receipt of a command to change the set of server application services over to the standby server.

2

2. The method of claim 1 , wherein the set of server application services further comprise a second service, and wherein the method further comprises: determining whether the second service is a primary service or a secondary service; responsive to determining that the second service is a secondary service, configuring the second service on the standby server without waiting for receipt of a command to change the set of server application services over to the standby server; and responsive to determining that the second service is a primary service, delaying configuring the second service on the standby server until receipt of a command to change the set of server application services over to the standby server.

3

3. The method of claim 1 , wherein the primary service in the set of server application services comprises one or both of a query service, and/or a help search service.

4

4. The method of claim 1 , wherein the secondary service in the set of server application services comprises one or more of a web front-end service, an index service, or a spreadsheet calculation service.

5

5. The method of claim 1 , further comprising: receiving a command to change the set of server application services over to the standby server; responsive to receipt of the command and previous determination that the first service is a secondary service, changing the first service over to the standby server; and responsive to receipt of the command and previous determination that the first service is a primary service, configuring the first service on the standby server and then changing the first service over to the standby server.

6

6. A system configured to provide server application services of a server application with high availability, the system comprising: a production server configured to execute an instance of the server application, and to provide a set of server application services associated with the server application; a standby server configured to provide backup for the production server, the standby server being further configured to execute an instance of the server application, the standby server further being configured to execute computer program modules comprising: a monitoring module configured to obtain the set of server application services being executed by the production server, the set of server application services comprising a first service, a classification module configured to determine whether individual ones of the server application services being provided by the production server are a primary service or a secondary service, and a service configuration module configured to configure the server application services being provided by the production server on the standby server for changeover, the service configuration module being further configured (i) such that, responsive to the determination that the first service is a secondary service, the first service is configured on the standby server without waiting for receipt of a command to change the set of server application services over to the standby server, and (ii) such that responsive to the determination that the first service is a primary service, configuration of the first service on the standby server is delayed until receipt of a command to change the set of server application services over to the standby server.

7

7. The system of claim 6 , wherein the set of server application services further comprise a second service, and wherein the service configuration module is further configured (i) such that, responsive to a determination that the second service is a secondary service, the second service is configured on the standby server without waiting for receipt of a command to change the set of server application services over to the standby server, and (ii) such that, responsive to determining that the second service is a primary service, configuration of the second service on the standby server is delayed until receipt of a command to change the set of server application services over to the standby server.

8

8. The system of claim 6 , wherein the primary service in the set of server application services comprises one or both of a query service, and/or a help search service.

9

9. The system of claim 6 , wherein the secondary service in the set of server application services comprises one or more of a web front-end service, an index service, or a spreadsheet calculation service.

10

10. The system of claim 6 , wherein the computer modules further comprise a changeover module configured (i) to receive a command to change the set of server application services over to the standby server, (ii) responsive to receipt of the command and previous determination that the first service is a secondary service, to change the first service over to the standby server, and (iii) responsive to receipt of the command and previous determination that the first service is a primary service, to trigger configuration of the first service on the standby server by the service configuration module and then to change the first service over to the standby server.

11

11. A computer program product comprising: a non-transitory computer readable storage medium comprising computer-readable program code embodied therewith, the computer readable program code comprising: computer readable program code configured to obtain a set of server application services associated with a server application that are to be backed up by a standby server, the set of server application services comprising a first service; computer readable program code configured to determine whether the first service is a primary service or a secondary service; computer readable program code configured to, responsive to the determination that the first service is a secondary service, configure the first service on the standby server without waiting for receipt of a command to change the set of server application services over to the standby server; and computer readable program code configured to, responsive to the determination that the first service is a primary service, delay configuration of the first service on the standby server until receipt of a command to change the set of server application services over to the standby server.

12

12. The computer program product of claim 11 , wherein the set of server application services further comprise a second service, and the computer readable program code further comprises: computer readable program code configured to determine whether the second service is a primary service or a secondary service; computer readable program code configured to, responsive to determination that the second service is a secondary service, configure the second service on the standby server without waiting for receipt of a command to change the set of server application services over to the standby server; and computer readable program code configured to, responsive to determination that the second service is a primary service, delay configuration of the second service on the standby server until receipt of a command to change the set of server application services over to the standby server.

13

13. The computer program product of claim 11 , wherein the primary service in the set of server application services comprises one or both of a query service, and/or a help search service.

14

14. The computer program product of claim 11 , wherein the secondary service in the set of server application services comprises one or more of a web front-end service, an index service, or a spreadsheet calculation service.

15

15. The computer program product of claim 11 , wherein the computer readable program code further comprises: computer readable program code configured to receive a command to change the set of server application services over to the standby server; computer readable program code configured to, responsive to receipt of the command and previous determination that the first service is a secondary service, change the first service over to the standby server; and computer readable program code configured to, responsive to receipt of the command and previous determination that the first service is a primary service, configure the first service on the standby server and then change the first service over to the standby server.

Patent Metadata

Filing Date

Unknown

Publication Date

June 10, 2014

Inventors

Min YAN
Zhenghua Xu

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SYSTEM AND METHOD FOR ENHANCING EFFICIENCY AND/OR EFFICACY OF SWITCHOVER AND/OR FAILOVER IN PROVIDING NETWORK BASED SERVICES WITH HIGH AVAILABILITY” (8751640). https://patentable.app/patents/8751640

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.