CDN Node Direct Messaging to Reduce Client Latency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing CDN systems experience poor latency in routing messages between clients due to the involvement of the origin server, especially in real-time applications like online gaming, degrading user experience.
Innovation Solution
A CDN node facilitates direct communication between clients by determining their geographical proximity and routing messages without involving the origin server, leveraging its geographically distributed nature to improve latency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If messages are routed through the origin server, then message delivery is ensured, but latency increases significantly
Solution Approach 1:
The patent segments the message routing function by separating content delivery (through origin server) from client communication (through CDN nodes). Client messages are handled at the CDN node level independently from origin server processing, enabling parallel operation and reducing latency while maintaining delivery reliability.
Solution Approach 2:
The CDN node acts as an intermediary between clients and the origin server. It receives client messages, determines recipient clients connected to the same CDN node, and routes messages directly without involving the origin server, thus reducing latency while ensuring delivery through the intermediary's local knowledge of connected clients.
2Reliability
If the origin server handles all client communication, then centralized control is maintained, but system scalability is limited
Solution Approach 1:
The patent segments communication control by enabling CDN nodes to autonomously handle client messaging based on their knowledge of connected clients. This distributed segmentation allows each CDN node to scale independently while maintaining overall system coordination through the origin server's content delivery authority.
Solution Approach 2:
Each CDN node develops local quality by maintaining its own client connection state and routing decisions. This local autonomy enables scalable operation where individual nodes can manage their own traffic without requiring origin server intervention for each message, thereby improving system scalability while preserving centralized content control.
3Reliability
If messages are routed through the origin server, then message routing control is centralized, but user experience degrades in real-time applications
Solution Approach 1:
The CDN node serves as a local intermediary that handles real-time client communication autonomously. It uses its local knowledge of connected clients to route messages immediately without waiting for origin server processing, thereby improving user experience in real-time applications while maintaining routing control through the intermediary's intelligent decision-making.
Solution Approach 2:
CDN nodes perform preliminary action by pre-establishing client connection state and readiness information locally. This preliminary knowledge enables immediate message routing decisions without requiring real-time origin server queries, thus enhancing user experience in real-time applications while preserving centralized routing policy control.
Data Source
AI summary
Examples described herein relate to apparatuses and methods for a node of a network to facilitate communication among two or more clients, including but not limited to determining, by the node, that the two or more clients are connected to the node for accessing data originating from an origin server, receiving, by the node, a message from a first client of the two or more clients, the message is to be routed to at least one second client of the two or more clients, and sending, by the node, the message to the at least one second client without routing the message to the origin server.


