Admission Controller for Shared Streaming Media Server Resource Allocation
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
Data Source
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.


