Video Server Node Pooling for Load Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video-on-demand systems face challenges in efficiently managing video content distribution across loosely coupled or independent video servers, including load balancing, redundancy, and scalability, which affect network resource utilization and user experience.

Innovation Solution

A node pooling architecture that allocates content object copies across multiple nodes, intelligently selects primary and failover streaming resources, and dynamically adjusts resource allocation to balance load asymmetries, ensuring continuous access and streaming capacity through principles of shared resource pooling, redundancy, and scalability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If content is stored in the cloud and accessed by users upon request, then video on demand service is provided, but challenges in architecture, storage, and network use arise

Engineering Contradiction:
Improvevideo on demand service capabilityVSAvoidarchitecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments video content into discrete content objects that can be independently stored, managed, and distributed across multiple video servers. This segmentation allows the cloud storage system to handle video content in manageable units, reducing architectural complexity while maintaining service capability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A content manager acts as an intermediary between users and the distributed video servers. It intelligently selects which server should fulfill a streaming request based on current system state, abstracting away the complexity of distributed storage and network management from the user experience

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple video servers are used for content distribution, then scalability and redundancy are improved, but load balancing and resource allocation become complex

Engineering Contradiction:
Improvesystem redundancyVSAvoidload management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The content manager dynamically adapts its content object copy selection based on real-time system conditions including current streaming loads, server availability, and network status. This dynamic behavior automatically balances load across servers and maintains redundancy without requiring complex manual load management

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms where the content manager continuously monitors server performance and streaming patterns, then uses this information to make intelligent decisions about content object placement and selection. This feedback loop automatically optimizes load distribution and maintains system redundancy

Inventive Principle:
Principle #23Feedback

3Reliability

If content object copies are allocated across multiple nodes, then failover capability is improved, but network resource utilization becomes challenging

Engineering Contradiction:
Improvefailover capabilityVSAvoidnetwork resource utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The content manager applies different selection strategies for different content objects based on their access patterns and criticality. Frequently accessed objects are strategically placed and selected to optimize network utilization, while less critical objects use simpler placement strategies, achieving failover capability without uniformly degrading network resource utilization

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9553924B1Load sharing among loosely coupled or independent video servers
Publication Date: 2017.01.24 ARRIS ENTERPRISES LLC
  • US9553924B1 patent drawing
  • US9553924B1 patent drawing
  • US9553924B1 patent drawing

AI summary

Methods, systems, and apparatuses can provide a pooling architecture for video servers and network resources. The pooling architecture can be based upon allocating content object copies to two or more nodes, intelligently selecting a primary streaming resource and a failover streaming resource, and identifying and compensating for exception asymmetries in system resource demand.