MCU Failure Detection and Rollover in Conference Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current collaboration systems face delays and a drop-off in user experience when a collaboration server becomes unavailable, as the new server cannot recreate the exact virtual meeting environment, and maintaining redundant servers increases costs.

Innovation Solution

A conference system that detects MCU failures by sending and receiving 'heartbeat' messages, performs a rollover of conferences to another available MCU, and notifies clients of the change, allowing seamless reconnection and maintaining conference state information on a shared conference store.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If redundant servers are maintained to ensure high availability, then system reliability is improved, but operational costs increase

Engineering Contradiction:
Improvesystem availabilityVSAvoidnumber of servers
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements virtualization to create virtual copies of server resources. Instead of maintaining physical redundant servers, the system creates virtual instances that can be rapidly deployed and migrated. Virtual machine snapshots and templates enable quick replication of server states without requiring duplicate physical hardware, thus improving availability while reducing the quantity of physical servers needed.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent employs resource pooling and virtualization to make server resources universal and multi-functional. A single physical server can host multiple virtual machines that serve different functions and can be dynamically allocated to different services. This consolidation reduces the total number of physical servers while maintaining the ability to provide redundant services through virtual instances.

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

2Speed

If collaboration server maintains all conferencing information locally, then data access speed is improved, but system reliability deteriorates when server becomes unavailable

Engineering Contradiction:
Improvedata access speedVSAvoidsystem availability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent introduces a distributed storage dimension by implementing a clustered architecture where conferencing information is replicated across multiple servers. Instead of single-point local storage, data exists in multiple locations (primary server, backup servers, distributed file system), providing both fast local access and redundancy. The system maintains local caches for speed while implementing cross-server replication for reliability.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent implements a load balancer and session management intermediary that coordinates between multiple servers. This intermediary layer manages session state distribution, handles failover routing, and maintains a unified view of conferencing information across the cluster. It enables fast local access by directing requests to the appropriate server while ensuring reliability through automated failover to backup servers.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If client reconnects to a different collaboration server, then system availability is maintained, but user experience deteriorates due to loss of meeting state

Engineering Contradiction:
Improvesystem availabilityVSAvoidmeeting state information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent implements session state pre-synchronization and proactive replication. Before a failover occurs, the system continuously synchronizes meeting state information to backup servers and distributed storage. When connection failure is detected, the backup server already possesses the current meeting state, enabling immediate restoration without information loss. This preliminary preparation ensures both availability and state preservation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a session state validation and recovery feedback mechanism. Upon reconnection, the system automatically verifies meeting state integrity, detects any discrepancies, and initiates restoration procedures. The feedback loop continuously monitors session state across servers and triggers automated recovery actions, ensuring that users reconnect to a fully restored meeting environment without manual intervention or information loss.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7937442B2Multipoint control unit (MCU) failure detection and rollover
Publication Date: 2011.05.03 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7937442B2 patent drawing
  • US7937442B2 patent drawing
  • US7937442B2 patent drawing

AI summary

A method, system, and architecture for detecting MCU failures is provided. The conference system detects the failure of MCUs that have been allocated to provide shared conference resources to conferences that are being hosted by the conference system. The conference system utilizes the sending and receiving of “heartbeat” messages between the MCUs and the conference server pool to detect failed MCUs. Upon detecting the failure of an MCU, the conference system performs a “rollover” of the conferences which were being serviced by the failed MCU to another available MCU. The conference system may then identify the clients which were connected to the failed MCU and notifies the clients that an MCU rollover has occurred and a new (replacement) MCU is available in order that these clients can reconnect and reestablish their media sessions.