Probability Weighted DASH Video Streaming Over ICN
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current dynamic adaptive streaming over HTTP (DASH) protocols face service interruptions due to IP address changes between DASH servers and clients, and determining available quality levels and caching locations of video content in information-centric networks (ICNs) is challenging, especially when multiple users access the same content.
Innovation Solution
Implementing a probability-weighted DASH-based video streaming method over ICNs, where a video client probes the network for video content copies, calculates probabilities based on probing results, and fetches the highest quality content available, using a content probing module, probability calculating module, and content fetching module to manage de-jitter buffer utilization and network conditions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If DASH protocol is used for video streaming, then adaptive quality selection is enabled, but service interruptions occur due to IP address changes between servers and clients
Solution Approach 1:
The patent introduces an Information-Centric Network (ICN) as an intermediary layer between clients and DASH servers. Instead of direct IP-based communication, the ICN uses named data networking where video content is requested by name rather than IP address. This intermediary network layer abstracts the underlying IP address changes, allowing continuous video streaming even when server or client IP addresses change, thus resolving the contradiction between adaptability and service continuity.
2Productivity
If multiple users access the same video content in ICN, then network resource utilization improves, but determining available quality levels and caching locations becomes challenging
Solution Approach 1:
The patent implements a feedback mechanism where the video client actively probes the ICN to discover available video content copies and their locations. The client sends probe requests with video content names and receives responses indicating which copies are available at which network locations. This feedback loop enables the client to dynamically determine quality levels and caching locations based on current network state, resolving the complexity of content location determination while maintaining high network resource utilization through multiple user access.
3Measurement precision
If video client probes ICN for content copies, then accurate quality level detection is achieved, but network overhead increases
Solution Approach 1:
The patent applies partial action by having the video client probe only for the specific video content it needs rather than conducting exhaustive searches for all possible content. The client sends targeted probe requests for particular video names and quality levels relevant to its current playback state, rather than probing all possible content in the ICN. This reduces network overhead while still achieving accurate detection of available quality levels for the required content.
Data Source
AI summary
A method for video streaming over at least one information-centric network (ICN), comprising transmitting a request for video content to a server, receiving a media presentation description (MPD) file corresponding to the video content from the server in response to the request for the video content, wherein the MPD file identifies names of copies of the video content in the at least one ICN, and wherein the copies of the video content represent different quality levels of the video content, probing the at least one ICN for the copies of the video content by searching the names of the copies, calculating a probability for each of the copies of the video content based on results of the probing, and fetching one of the copies of the video content based on the probability calculated for each of the copies of the video content.


