Media Resource Broker Caching for Server Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current media resource delivery architectures face difficulties in efficiently communicating media server capabilities and status information between media servers and media resource brokers, leading to slow and inappropriate media server selection due to varying media capabilities and capacities.
Innovation Solution
Implementing a system where media servers proactively send capabilities and status information to a media resource broker, which caches this information for selecting the most appropriate media server for incoming requests, using existing HTTP/HTTPS mechanisms to minimize protocol complexity and enable efficient routing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If application servers maintain an up-to-date overview of all media servers and their capabilities, then media server selection can be performed, but processing load on application servers increases and other important functions are negatively impacted
Solution Approach 1:
The patent extracts the media server information management function from application servers and places it in a dedicated media resource broker. The broker maintains the overview of media servers, their capabilities, and statuses separately, allowing application servers to focus on their core functions without the processing burden of tracking media server details.
Solution Approach 2:
The media resource broker acts as an intermediary component between application servers and media servers. It receives requests from application servers, queries media server information, and returns appropriate media server selections, thereby decoupling the complexity of media server management from application servers.
2Productivity
If media resource brokers query media servers for capabilities and status information, then appropriate media servers can be selected, but the process becomes slow and inefficient
Solution Approach 1:
The media resource broker proactively collects and caches media server capabilities and status information before receiving selection requests. By performing preliminary information gathering and maintaining updated caches, the broker can quickly respond to selection requests without time-consuming queries at the moment of need.
Solution Approach 2:
The system implements feedback mechanisms where media servers report their capabilities and status changes to the broker, and the broker updates its caches accordingly. This continuous feedback loop ensures the broker has current information for accurate and fast selection decisions.
3Adaptability or versatility
If media servers have different media capability sets and capacities, then diverse media services can be provided, but it becomes difficult and slow for brokers to determine the appropriate media server
Solution Approach 1:
The patent segments media server information into distinct categories such as capabilities, capacities, and status. The broker maintains separate data structures for each category, making it easier to query and match specific requirements against appropriate media servers without being overwhelmed by the complexity of diverse media services.
Data Source
AI summary
Methods, systems, and computer readable media for communicating media server capabilities and status information between a plurality of media servers and a media resource broker are disclosed. According to one method, messages are received at a media resource broker from a plurality of media servers, where the messages include information indicating capabilities and status of the media servers. The information regarding the capabilities and status of the media servers is cached at the media resource broker, which receives call setup requests and, in response, selects a media server from the plurality of media servers based on the cached media server capabilities and status information.


