Network Storage Provider Selecting CDN Service Providers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Content providers face strain on computing resources due to high volumes of content requests from client devices, especially when requested content includes multiple components, and existing content delivery networks struggle to efficiently manage resource delivery while considering cost and quality of service.
Innovation Solution
A network storage provider selects storage components and CDN service providers based on request processing criteria such as financial cost, quality of service metrics, and client feedback to optimize resource delivery, redirecting resource requests to the most suitable service provider.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If content providers handle all content requests directly, then service quality can be maintained, but computing resources become strained under high request volumes
Solution Approach 1:
The patent segments content delivery by introducing multiple specialized service providers (CDN providers, storage providers, computing providers) that handle different aspects of content delivery. This divides the monolithic content provider role into specialized components, allowing each to optimize for their specific function while collectively handling high request volumes without straining any single provider's resources.
Solution Approach 2:
The patent introduces intermediary components including a service provider selection module and multiple specialized providers that act as mediators between content providers and clients. These intermediaries manage the complexity of content delivery by routing requests appropriately, maintaining service quality while distributing resource demands across multiple entities rather than concentrating them on single content providers.
2Productivity
If multiple service providers are used for content delivery, then resource strain is reduced, but system complexity increases
Solution Approach 1:
The service provider selection module performs multiple functions including evaluating service providers, selecting appropriate providers, routing requests, and managing provider relationships. This multi-functional approach consolidates coordination complexity into a single managing entity rather than requiring complex interactions between multiple independent systems, thereby reducing overall system complexity while maintaining resource efficiency.
Solution Approach 2:
The system implements feedback mechanisms where service providers report on their performance, availability, and status to the selection module. This feedback loop enables automated decision-making and dynamic routing based on current conditions, reducing the need for manual configuration and complex static routing logic, thereby managing system complexity while optimizing resource utilization.
3Loss of time
If content is cached closer to clients, then delivery latency is reduced, but storage and cache management complexity increases
Solution Approach 1:
The patent segments the caching and storage function into specialized storage providers that are geographically distributed and managed independently from content providers. This segmentation allows content to be cached closer to clients through distributed storage nodes without requiring content providers to manage complex cache infrastructure, thereby reducing delivery latency while outsourcing cache management complexity to specialized providers.
Solution Approach 2:
Storage providers act as intermediaries between content providers and clients, handling cache management, storage operations, and data retrieval. This intermediary approach allows clients to benefit from cached content with reduced latency while the complexity of cache management is handled by the specialized storage provider rather than requiring client or content provider involvement in cache operations.
4Loss of energy
If service provider selection is automated, then operational costs are reduced, but selection accuracy may be compromised
Solution Approach 1:
The automated service provider selection system incorporates feedback from multiple sources including service provider performance reports, client preferences, and service level agreement requirements. This multi-source feedback enables the selection module to make accurate automated decisions by continuously learning from actual performance data and adjusting selections accordingly, thereby maintaining selection accuracy while reducing operational costs through automation.
Solution Approach 2:
The system dynamically changes selection parameters based on current conditions, including service provider availability, performance metrics, client preferences, and service level requirements. This parameter-based approach allows automated selection to adapt to changing conditions and maintain accuracy by adjusting decision criteria in real-time rather than relying on static rules, thereby preserving selection accuracy while benefiting from automated decision-making.
Data Source
AI summary
A system, method, and computer readable medium for managing CDN service providers are provided. A network storage provider storing one or more resources on behalf of a content provider obtains client computing device requests for content. The network storage provider processes the client computing device requests and determines whether a subsequent request for the resource should be directed to a CDN service provider as a function of the updated or processed by the network storage provider storage component.


