Load Balancer Redirect for CDN Content Delivery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In conventional content delivery networks, load balancers are burdened with processing and transmitting content, leading to increased latency when forwarding requests from client nodes to content origin nodes that contain the requested content, as they are involved in the actual transmission of content.
Innovation Solution
Implementing a system where client nodes are always redirected to a content origin node that contains the requested content, allowing the load balancer to transmit a redirect message instead of the content, thereby bypassing the load balancer in the content transmission process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the load balancer forwards the client node's content request to a content origin node that contains the requested content, then the content can be delivered to the client node, but the load balancer becomes overloaded with processing and transmitting content, resulting in increased latency
Solution Approach 1:
The patent extracts the content transmission function from the load balancer by implementing a redirect mechanism. When a content origin node receives a request from the load balancer, it directly redirects the client node to itself, bypassing the load balancer for the actual content delivery. This separation removes the burden of content transmission from the load balancer while maintaining its load distribution function.
Solution Approach 2:
The content origin node acts as an intermediary that receives the initial request from the load balancer, then directly communicates with the client node to establish content delivery. This intermediary role allows the load balancer to maintain control over request distribution while enabling direct peer-to-peer content transmission between the content origin node and client node.
2Reliability
If the load balancer is involved in transmitting content from content origin nodes to client nodes, then content can be delivered, but the processing load on the load balancer increases significantly
Solution Approach 1:
The patent extracts the content transmission responsibility from the load balancer and assigns it directly to the content origin node. The load balancer only handles request routing and redirect message transmission, while the content origin node directly transmits content to the client node, significantly reducing the load balancer's processing complexity.
Solution Approach 2:
The patent segments the content delivery process into two distinct phases: (1) request routing phase handled by the load balancer, and (2) content transmission phase handled directly by the content origin node. This segmentation allows each component to focus on its specialized function, reducing overall system complexity.
Data Source
AI summary
In a system, a load balancer transmits, to a selected content origin node, a first content request based on a first request for first requested content received from a client node, the selected content origin node transmits, to the load balancer, a first response to the first content request, wherein the selected content origin node has the first requested content, and the load balancer transmits, to the client node, a first redirect message identifying the selected content origin node as having the first requested content without transmitting the first requested content to the client node. In some implementations, the selected content origin node transmits the first redirect message as the first response. In other implementations, the first response from the selected content origin node contains the first requested content, and the load balancer converts the first response into the first redirect message.


