Abstract:Recent years have witnessed a new video delivery paradigm: smartrouter-based video delivery network, which is enabled by smartrouters deployed at users' homes, together with the conventional video servers deployed in the datacenters. Recently, ChinaCache, a large content delivery network (CDN) provider, and Youku, a video service provider using smartrouters to assist video delivery, announced their cooperation to create a new paradigm of content delivery based on householders' network resources. This new paradigm is different from the conventional peer-to-peer (P2P) approach, because such dedicated smartrouters are inherently operated by the centralized video service providers in a coordinative manner. It is intriguing to study the strategies, performance and potential impact on the content delivery ecosystem of such peer CDN systems. In this paper, we study the Youku peer CDN, which has deployed over 300K smartrouter devices for its video streaming. In our measurement, 78K videos were investigated and 3TB traffic has been analyzed, over controlled routers and players. Our contributions are the following measurement insights. First, a global replication and caching strategy is essential for the peer CDN systems, and proactively scheduling replication and caching on a daily basis can guarantee their performance. Second, such peer CDN deployment can itself form an effective Quality of Service (QoS) monitoring sub-system, which can be used for fine-grained user request redirection. We also provide our analysis on the performance issues and potential improvements to the peer CDN systems.
What problem does this paper attempt to address?
### Problems the paper attempts to solve
This paper aims to study the strategies, performance of the Peer - to - Peer Content Delivery Network (Peer CDN) based on intelligent routers in video streaming transmission and its impact on the content distribution ecosystem. Specifically, the paper focuses on the following aspects:
1. **Global content replication and caching strategies**: Research on how to achieve efficient content replication and caching through global scheduling to ensure the performance of the system. For example, the paper points out that active scheduling of replication and caching every day can ensure the system's performance.
2. **User redirection strategies**: Explore how to redirect user requests to the most appropriate peer nodes according to the user's geographical location and ISP information, thereby improving the Quality of Service (QoS).
3. **System performance evaluation**: Analyze the performance of the Peer CDN system in terms of startup latency and download speed, and evaluate its effect in reducing the bandwidth occupation cost of CDN infrastructure. The paper points out that Peer CDN can significantly reduce the distance of content requests to CDN edge servers, thus improving the user experience.
4. **Potential improvement directions**: Propose some possible strategies to further improve the performance of the Peer CDN system, such as optimizing the content update strategy and the cache management mechanism.
### Main contributions
1. **System architecture and protocols**: Describe in detail the architecture and work flow of the Peer CDN system, including the functions and interaction methods of intelligent routers, configuration servers, QoS monitors and scheduling servers.
2. **Analysis of key strategies**: Reveal the importance of global content replication, replacement and user redirection strategies, and prove the effectiveness of these strategies through experiments. For example, intelligent routers use a frequent content update strategy to meet user needs, and the median content has a life cycle of 24.2 hours.
3. **Performance evaluation**: Evaluate the performance of the Peer CDN system through the measurement of 300,000 intelligent router devices, 78,000 videos and 3 terabytes of traffic. The results show that Peer CDN can ensure the QoS of the system, especially performs well in terms of startup latency and download speed. In addition, 80% of content requests can be provided with at least 70% of data by peer nodes.
4. **Future development directions**: Propose possible strategies for future improvement of the Peer CDN system, including optimizing content deployment and peer node selection mechanisms to further improve system performance.
### Conclusion
Through in - depth research on the Youku Peer CDN system, this paper not only reveals its working principle and key strategies, but also evaluates its performance and potential improvement directions. These research results are of great significance for understanding and optimizing the Peer CDN system based on intelligent routers.