DSP Cloud Architecture for Gateway Media Service Clustering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Integrated media-services gateways face challenges in maintaining high availability and load-balancing of Digital Signal Processor (DSP) media services due to failures or unavailability of Central Processor Units (CPUs), which disrupt media stream processing and require efficient resource management across multiple gateways.
Innovation Solution
A DSP Cloud system architecture is implemented, utilizing layer-2 VLAN interconnections and layer-4 peer-to-peer overlay connections to cluster DSP resources across multiple gateways, enabling continuous media service availability and dynamic load-balancing by detecting failures and electing new proxies, and maintaining aggregate DSP capacities even during CPU failures or software upgrades.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If DSP resources are concentrated in a single gateway, then resource management is simplified, but system reliability deteriorates due to CPU failures
Solution Approach 1:
The patent segments DSP resources from their host gateways by establishing direct Layer 2 VLAN connections between DSPs and gateway CPUs. This allows DSPs to be logically separated and reassigned to different gateways without physical movement, enabling both simplified centralized management and distributed reliability. The segmentation of control functions (proxy gateway) from resource functions (DSPs) resolves the contradiction by allowing independent optimization of both aspects.
Solution Approach 2:
The patent introduces a proxy gateway as an intermediary that manages DSP resource allocation across the cluster. The proxy gateway maintains the control agent connection and orchestrates DSP assignments, simplifying resource management while enabling failover capabilities. This intermediary layer allows the system to present a unified management interface while distributing resources across multiple physical gateways for improved reliability.
2Reliability
If DSP resources are distributed across multiple gateways, then system reliability improves, but resource management complexity increases
Solution Approach 1:
The patent creates a universal DSP resource pool that can be dynamically assigned to any gateway in the cluster based on demand. DSPs become multi-functional resources that can serve different gateways and different media services interchangeably. This universality is achieved through the Layer 2 VLAN architecture and proxy gateway orchestration, allowing a single DSP to be reassigned to different gateways without dedicated hardware assignments, thus managing complexity while maintaining distributed reliability.
Solution Approach 2:
The patent implements dynamic DSP resource allocation where DSP assignments can change in real-time based on gateway availability and service demands. The system dynamically detects gateway failures and automatically reassigns DSP resources through the proxy gateway. This dynamic capability allows the system to adapt to changing conditions, maintaining reliability while using centralized orchestration to manage complexity through automated rather than manual processes.
3Reliability
If CPU fails, then media service continuity is disrupted, but system complexity increases with failover mechanisms
Solution Approach 1:
The patent implements preliminary failover preparation by establishing direct Layer 2 VLAN connections between DSPs and multiple gateway CPUs before failures occur. The proxy gateway pre-configures the network topology to allow any gateway CPU to directly access any DSP. This preliminary setup means that when a CPU failure occurs, the failover path is already established and requires minimal activation, reducing the effective complexity of failover mechanisms while ensuring service continuity.
Solution Approach 2:
The patent implements feedback mechanisms where the proxy gateway continuously monitors gateway CPU status and automatically triggers DSP reassignment when failures are detected. The system provides feedback loops for health monitoring, automatic detection, and dynamic resource reallocation. This automated feedback-driven approach simplifies failover complexity by replacing manual intervention with automated monitoring and response systems that continuously maintain optimal resource allocation.
Data Source
AI summary
A Digital Signal Processor (DSP) cloud architecture for clustering DSP resources across multiple integrated media-services gateways. The control plane components use peer-to-peer overlay connections for DSP resource management. The data plane components use a Virtual Local Area Network (VLAN) for media stream packet processing.


