Admission Controller for Shared Streaming Media Server Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional media servers lack effective admission control policies to prevent overload and guarantee desired quality of service, especially in shared media server environments where one hosting service may dominate resource usage, negatively impacting others.

Innovation Solution

A cost-aware admission control system that uses a segment-based model to manage resource usage among hosting services, ensuring each service has a fair share of resources by determining the cost of serving new requests and performing resource availability and performance isolation checks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a shared media server allows multiple hosting services to access shared resources, then resource utilization efficiency is improved, but one hosting service may dominate resource usage, negatively impacting others

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidquality of service guarantee
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces an admission controller as an intermediary component that manages resource allocation among multiple hosting services. The admission controller evaluates resource availability and admission requests, making decisions based on current system state and service level agreements, thereby preventing any single service from dominating resources while maintaining efficient utilization

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically adjusts resource allocation based on real-time conditions. The admission controller continuously monitors resource usage and adjusts admission decisions according to current system state, service level agreements, and demand patterns, enabling the system to adapt to changing conditions and prevent resource domination

Inventive Principle:
Principle #15Dynamics

2Device complexity

If traditional media servers operate without admission control policies, then system simplicity is maintained, but overload cannot be prevented and quality of service cannot be guaranteed

Engineering Contradiction:
Improvesystem simplicityVSAvoidquality of service guarantee
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The admission controller performs preliminary evaluation of admission requests before resources are allocated. By assessing resource availability and service level agreement compliance in advance, the system can prevent overload conditions before they occur, ensuring quality of service guarantees without requiring complex real-time intervention mechanisms

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If admission control is implemented to prevent resource domination, then fair resource distribution is achieved, but additional control mechanisms increase system complexity

Engineering Contradiction:
Improvefair resource distributionVSAvoidcontrol mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The admission controller serves multiple functions within a single component: it evaluates resource availability, assesses service level agreement compliance, makes admission decisions, and prevents resource domination. This multi-functional approach achieves fair resource distribution without requiring separate complex control mechanisms for each function

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS7779096B2System and method for managing a shared streaming media service
Publication Date: 2010.08.17 PALO ALTO NETWORKS INC
  • US7779096B2 patent drawing
  • US7779096B2 patent drawing
  • US7779096B2 patent drawing

AI summary

Methods and systems for managing admission of requests to hosting services that share resources are provided. In certain embodiments, a method comprises allowing each of a plurality of hosting services access to any of a set of shared resources for serving their respective streaming files to clients. The method further comprises managing admission of client requests for streaming files to each of the plurality of hosting services to ensure that a desired amount of usage of the shared resources is available to each hosting service.