Shared Standby Server for High Availability Switchover

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Microsoft SharePoint configurations face challenges in achieving high availability due to costly hardware and bandwidth requirements, as well as inefficient switchover and failover processes in server farm configurations.

Innovation Solution

A system and method that utilizes a suite of network-based services, including a server farm configuration with a standby server that can back up multiple online servers, centralizing administration through a website with application programming interfaces, and employing modules like monitoring, classification, and changeover modules to manage server application services for seamless failover and switchover.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a one-to-one standby server to online server setup is used, then reliability is improved, but hardware costs and bandwidth requirements increase

Engineering Contradiction:
ImproveavailabilityVSAvoidhardware resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

Multiple online servers (first online server, second online server, third online server) share a single standby server instead of each having its own dedicated standby. This consolidation merges the backup capacity into one shared resource, reducing total hardware requirements while maintaining high availability through the standby server's ability to backup any of the multiple online servers.

Inventive Principle:
Principle #5Merging (Combining)

2Device complexity

If conventional server farm configuration is used, then device complexity is reduced, but switchover and failover efficiency deteriorates

Engineering Contradiction:
Improveconfiguration simplicityVSAvoidswitchover time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The standby server is configured in advance with all necessary server application services, databases, and configurations before any failover event occurs. The monitoring module continuously checks service status, and the changeover module is pre-positioned to execute switchover or failover operations immediately when needed, minimizing downtime while maintaining configuration simplicity.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If centralized administration is implemented, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improveadministration convenienceVSAvoidsystem architecture
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

An administrative website serves as an intermediary between administrators and the server farm. This web-based interface provides centralized control for monitoring, configuration, and changeover operations, eliminating the need for direct command-line access to individual servers. The administrative website communicates with servers through application programming interfaces, simplifying operations while adding a controlled layer of system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8751640B2System and method for enhancing efficiency and/or efficacy of switchover and/or failover in providing network based services with high availability
Publication Date: 2014.06.10 CA TECH INC
  • US8751640B2 patent drawing
  • US8751640B2 patent drawing
  • US8751640B2 patent drawing

AI summary

A system is configured to provide a suite of network-based services to users with high availability. The suite of network-based services may include browser-based collaboration functions, process management functions, index functions, search functions, help search functions, document-management functions, and/or other functions. The suite of network-based services may correspond to services provided by a server application such as Microsoft® SharePoint™ being executed on one or more processors of one or more servers. As used herein, the term “high availability” may refer a system design protocol that ensures a certain degree of operational continuity during a given measurement period.