Virtual Machine Cluster Redundancy for Telecommunications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing N×(1+1) configuration in telecommunications networks is inefficient in resource utilization, as backup virtual machines use and reserve more resources than needed during normal processing, leading to increased hardware costs and complexity, especially in virtualized environments where high availability and emergency call handling are critical.

Innovation Solution

Implementing an N+k configuration where active virtual machines share backup resources, using a communication session classifier to route emergency and high-priority calls to dedicated 1:1 redundant pairs while routing non-priority calls to shared simplex instances, thereby reducing hardware requirements and maintaining high availability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If N×(1+1) configuration with dedicated backup virtual machines is used, then high availability and reliability are ensured, but hardware costs and resource utilization efficiency deteriorate

Engineering Contradiction:
Improvehigh availabilityVSAvoidhardware resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

Multiple active virtual machines share a common backup virtual machine instead of each having a dedicated backup. The backup VM is merged into a shared resource that serves multiple active VMs, reducing total hardware consumption while maintaining failover capability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The backup virtual machine is designed to be universal, capable of taking over for any of the active virtual machines in the group. This multi-functional backup can assume the role of any failed active VM, eliminating the need for dedicated one-to-one backup pairs.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If N×(1+1) configuration with dedicated backup virtual machines is used, then failover capability is ensured, but device complexity increases

Engineering Contradiction:
Improvefailover capabilityVSAvoidconfiguration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The backup resources and failover management are merged into a shared infrastructure. Instead of managing separate backup pairs, the system uses a unified backup pool that automatically handles failover for multiple active VMs, simplifying configuration and management.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

A virtualization management layer acts as an intermediary between active virtual machines and shared backup resources. This mediator handles the complexity of resource allocation, state synchronization, and failover coordination, shielding users from underlying complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If all virtual machines use dedicated backup resources, then maximum redundancy is achieved, but resource utilization efficiency during normal processing deteriorates

Engineering Contradiction:
ImproveredundancyVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The backup resource allocation is made dynamic rather than static. During normal operation, backup VMs consume minimal resources in standby mode. When failover is needed, the backup dynamically activates and assumes the full resource requirements of the failed active VM, optimizing resource utilization across different operational states.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The resource allocation parameters of backup virtual machines are changed based on operational state. In standby mode, backups use reduced resources; upon activation, they dynamically adjust to full resource requirements, allowing efficient resource usage while maintaining redundancy capability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11757984B2Processing communication sessions
Publication Date: 2023.09.12 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11757984B2 patent drawing
  • US11757984B2 patent drawing
  • US11757984B2 patent drawing

AI summary

A virtualized computing environment of a telecommunications network comprises a cluster of virtual machines with a one-to-one ratio of active and backup virtual machines. One or more additional clusters of virtual machines have a N-to-K ratio of active and backup virtual machines where N>K. The backup virtual machines are configured to provide failover capacity for processing communications sessions in an event of a failure of one of the active virtual machines. A cluster redundancy capability indicates the ratio of the active and backup virtual machines for that cluster. A predetermined type associated with a requested communication session is determined. A cluster having a cluster redundancy capability corresponding to the predetermined type is selected. Data for the requested communication session is sent to an active virtual machine in the selected cluster.