Transfer Apparatus for Content Delivery Network with Proactive Request Generation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In Content-Centric Networks, large delays between client and server apparatuses lead to a slow increase in the window size for transmitting interest packets, resulting in an extended period required to download content.
Innovation Solution
A transfer apparatus that determines whether interest packets should undergo high-speed processing based on object names and generates additional request packets for objects with higher object numbers within the same content, allowing for faster window size increase and reduced download time.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the client apparatus transmits interest packets sequentially based on received data packets to control congestion, then the congestion in the content distribution network is controlled, but the window size increases slowly when there is large delay, resulting in extended download period
Solution Approach 1:
The transfer apparatus performs preliminary actions by generating and transmitting interest packets for objects with higher object numbers before the client apparatus would naturally request them. This proactive approach allows the transfer apparatus to pre-fetch content objects and make them available in the cache, effectively reducing the download period without requiring the client to wait for sequential acknowledgments
Solution Approach 2:
The patent segments the content download process by dividing it into independent object requests based on object numbers. Instead of waiting for sequential acknowledgment of each object, the transfer apparatus independently generates interest packets for multiple objects (segmented by object number ranges), allowing parallel processing and faster overall download
2Reliability
If the client apparatus increases the window size slowly due to large network delay, then the congestion control is maintained, but the productivity of content download is reduced
Solution Approach 1:
The transfer apparatus acts as an intermediary between the client apparatus and the server apparatus. It receives interest packets from the client, generates additional interest packets for higher object numbers, transmits them to the server, and caches the received objects. This intermediary role allows the system to maintain congestion control while significantly improving download productivity through pre-fetching and caching
Solution Approach 2:
The transfer apparatus performs preliminary actions by proactively generating and transmitting interest packets for objects that the client will need but hasn't requested yet. By pre-fetching content objects and storing them in the cache before the client requests them, the system improves download speed without compromising congestion control
Data Source
Figure 1
Figure 2~3
Figure 4
AI summary
A transfer apparatus for a content distribution network in which a content is divided into one or more objects and distributed includes: determination means for, upon receiving a first request packet, determining whether the first request packet is to be processed; monitor means for, when the first request packet is to be processed, determining a requested content corresponding to a requested object that is requested by the first request packet, and monitoring a second request packet that requests an object of the requested content for a predetermined period; and transmission means for, when the second request packet satisfies a predetermined condition, generating and transmitting a third request packet that requests an object that differs from the objects requested by the first request packet and the second request packet among objects of the requested content.