VOD Tree Network Server Placement and Program Assignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Video-on-Demand (VOD) networks face challenges in efficiently distributing content due to high bandwidth requirements and excessive storage and processing costs, particularly in tree topology networks, where either a central server broadcasts all programs or multiple servers are installed at every node.

Innovation Solution

A dynamic programming optimization method is used to determine the optimal location of servers and assignment of programs in a VOD network with a tree topology, balancing server installation, program assignment, and bandwidth costs by installing servers at a subset of nodes and storing a subset of programs at each node.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a central server broadcasts all programs to all demand nodes, then all programs are available to all nodes, but bandwidth requirements on network links become very large

Engineering Contradiction:
Improveprogram availabilityVSAvoidbandwidth requirement
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent segments the centralized content distribution into multiple distributed servers located at different nodes in the network. Each server stores a subset of programs and serves specific demand nodes, dividing the overall distribution load and reducing bandwidth requirements on individual network links while maintaining program availability through multiple access points.

Inventive Principle:
Principle #1Segmentation

2Speed

If a server is installed at every node and all programs that might be requested are stored at the node, then program access is fastest, but the number of servers and storage and processing costs become large

Engineering Contradiction:
Improveprogram access speedVSAvoidnumber of servers
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent applies local quality by making different nodes have different characteristics - some nodes have servers with specific program subsets while others don't. This creates a heterogeneous network where server locations and program assignments are optimized for each local area, providing fast access to frequently requested programs while avoiding the need for every node to have a complete server with all programs.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

Instead of installing complete servers with all programs at every node (excessive action), the patent implements partial servers at selected nodes that store only the subsets of programs needed by their local demand nodes. This partial action approach achieves sufficient program access speed for local needs while dramatically reducing the total number of servers and storage requirements.

Inventive Principle:
Principle #16Partial or excessive action

3Quantity of substance

If servers are installed at a selected subset of nodes and a subset of programs is assigned to each server, then bandwidth and server costs are reduced, but optimal configuration becomes complex to determine

Engineering Contradiction:
Improvebandwidth usageVSAvoidconfiguration complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent uses preliminary action by pre-calculating and pre-assigning optimal server locations and program assignments based on network topology and demand patterns. The dynamic programming algorithm determines the optimal configuration in advance, creating a predetermined assignment scheme that simplifies ongoing network operations while achieving optimal bandwidth utilization and cost reduction.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies dynamics by using a dynamic programming approach to optimally assign servers and programs. The solution dynamically determines the best configuration by evaluating multiple possible assignments and selecting the optimal one, allowing the system to adapt to different network topologies and demand patterns while providing a structured method for configuration.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9131117B2Optimal content distribution in video-on-demand tree networks
Publication Date: 2015.09.08 TELCORDIA TECHNOLOGIES INC
  • US9131117B2 patent drawing
  • US9131117B2 patent drawing
  • US9131117B2 patent drawing

AI summary

A method provides for the optimal location of servers and the optimal assignment of programs to the servers in a video-on-demand (VOD) network with a tree topology. Each node may have demands for multiple VOD programs. The central server at the root of the network stores all programs, and each of the other servers may store some of these programs. The cost considered include cost of servers, cost of assigning programs to servers, and cost of link bandwidths used for broadcasting programs from servers to demands at various nodes. The demand for a specific program is served by the closest server that has this program along the path that connects the requesting node to the root of the tree network. The invention consists of a dynamic programming method that determines optimal server locations and optimal program assignments for minimizing the costs. Starting from the end-nodes of the tree network, the method determines optimal solutions to sub-trees, eventually reaching the root node, thus providing an optimal solution to the entire network.