DASH Manager for Adaptive Streaming Server Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Client devices in DASH media streaming lack information about media server conditions, leading to suboptimal selection of media segments and servers, resulting in potential buffering and quality issues during playback.
Innovation Solution
A DASH manager is introduced to track media server status, including online status, content availability, load, and location, and provide recommendations to client devices based on Quality of Experience (QoE) feedback, enabling informed selection of optimal servers for streaming.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If client devices autonomously select media segments and servers without centralized coordination, then device complexity is reduced, but media streaming quality deteriorates due to suboptimal server selection and lack of load balancing
Solution Approach 1:
The patent introduces a DASH manager as an intermediary component that mediates between client devices and media servers. The manager receives server status information from multiple servers, processes this information along with QoE feedback from clients, and provides coordinated server selection recommendations. This intermediary resolves the contradiction by centralizing the complex decision-making logic in the manager rather than in each client device, thereby maintaining low client complexity while achieving high streaming quality through optimized server selection and load balancing.
2Loss of information
If client devices make autonomous server selections without real-time server status information, then information requirements are minimized, but streaming reliability deteriorates due to suboptimal segment selection and buffering issues
Solution Approach 1:
The patent implements a feedback mechanism where client devices send Quality of Experience (QoE) information back to the DASH manager, and servers send status information to the manager. The manager uses this feedback to continuously update its understanding of server conditions and client needs, then provides optimized server and segment recommendations. This feedback loop ensures streaming reliability by adapting server selections to real-time conditions without requiring clients to maintain complex information about all servers.
Solution Approach 2:
The DASH manager performs preliminary actions by pre-processing server status information and maintaining an updated view of server conditions before clients need to make selection decisions. The manager proactively provides server recommendations to clients based on current server status, reducing the information burden on clients while ensuring they receive timely, optimized server selections that prevent buffering and improve reliability.
3Device complexity
If multiple media servers operate independently without centralized management, then system complexity is reduced, but load balancing performance deteriorates leading to suboptimal resource utilization
Solution Approach 1:
The DASH manager serves as a centralized intermediary that coordinates between multiple independent media servers. Each server maintains operational independence but reports status information to the manager, which then provides coordinated client assignments. This approach achieves load balancing and optimized resource utilization without requiring complex peer-to-peer communication between servers, thus maintaining relatively low system complexity while significantly improving productivity through balanced load distribution.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Client devices streaming content adhering to the Dynamic Adaptive Streaming over HTTP (DASH) standard may send Quality of Experience (QoE) information to a DASH manager and request server status updates from the DASH manager. The server status updates may include information regarding one or more content servers including online status information, content availability, load, and content server recommendations. The content server recommendations may be a relative ranking of servers that the DASH manager recommends that the client device select as a source server for desired media content. Based on the server status update information, the client may select a source server. The QoE information sent to the DASH manager may be used by the DASH manager, along with server status information, to generate the relative ranking.