Segment Routing Header for Content Chunk Delivery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current content streaming systems, such as video delivery, are inefficient and resource-intensive due to their reliance on centralized protocols like HTTP, DNS, and IP, which compromise streaming quality and require multiple connections to access video chunks.
Innovation Solution
The implementation of Segment Routing (SR) protocol allows for a data-centric object fetch approach at the inter-networking layer, enabling a single connection for video delivery by encoding multiple content locations and routing them automatically, reducing the need for traditional application-level protocols and enhancing efficiency and scalability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple connections are opened to access video chunks from different servers, then content delivery completeness is improved, but network resource consumption increases and system complexity increases
Solution Approach 1:
The patent merges multiple connection management operations into a single connection. Instead of opening multiple connections to different servers to retrieve video chunks, the system combines all chunk retrieval operations through one connection using segment routing, thereby reducing network overhead while maintaining complete content delivery
Solution Approach 2:
The segment routing header is designed to serve multiple functions simultaneously: it identifies the desired video chunk, specifies the delivery path through the network, and enables automatic routing decisions. This multi-functionality eliminates the need for separate protocol operations, reducing network resource consumption while ensuring complete content delivery
2Reliability
If multiple connections are opened to access video chunks, then content delivery completeness is improved, but device complexity increases
Solution Approach 1:
The patent merges connection management, routing decisions, and chunk identification into a single unified process. By combining these functions into one connection with an enhanced segment routing header, the system reduces the complexity of managing multiple connections while ensuring all video chunks are delivered complete
3Adaptability or versatility
If traditional application-level protocols are used for content delivery, then compatibility is maintained, but delivery efficiency decreases
Solution Approach 1:
The patent introduces an intermediary mechanism at the network layer (segment routing header) that mediates between the application layer content delivery requirements and the network layer routing infrastructure. This intermediary enables efficient automated routing and chunk identification without requiring changes to application-level protocols, thus maintaining compatibility while improving delivery efficiency
Solution Approach 2:
The patent replaces the mechanical approach of opening multiple application-level connections with an automated network-layer routing mechanism. The segment routing header enables automatic path determination and chunk delivery at the network layer, substituting the manual connection management approach with an automated system that improves delivery efficiency while maintaining protocol compatibility
Data Source
AI summary
According to one aspect, a method includes obtaining a packet at a network endpoint from a client via a first segment. The packet has a segment routing header that includes a list of addresses attached to a chunk entry, and is configured to identify at least a first chunk requested by the client. The method also includes identifying, at the network endpoint, the at least first chunk using the packet, and determining at the network endpoint if the network endpoint has the first chunk. If it is determined that the network endpoint has the first chunk, the first chunk is provided from the network endpoint to the client. Alternatively, if it is determined that the network endpoint does not have the first chunk, the packet is provided to a second segment.


