Polygon: A QUIC-Based CDN Server Selection System Supporting Multiple Resource Demands

被引:0
作者
Zhou, Mengying [1 ]
Guo, Tiancheng [1 ]
Chen, Yang [1 ]
Li, Yupeng [2 ]
Niu, Meng [3 ]
Wang, Xin [1 ]
Hui, Pan [4 ,5 ,6 ]
机构
[1] Fudan Univ, Sch Comp Sci, Shanghai Key Lab Intelligent Informat Proc, Shanghai 200438, Peoples R China
[2] Hong Kong Baptist Univ, Dept Interact Media, Hong Kong, Peoples R China
[3] Huawei Technol Co Ltd, Beijing 100015, Peoples R China
[4] Hong Kong Univ Sci & Technol Guangzhou, Computat Media & Arts Thrust, Guangzhou 510530, Peoples R China
[5] Hong Kong Univ Sci & Technol, Div Emerging Interdisciplinary Areas, Hong Kong, Peoples R China
[6] Univ Helsinki, Dept Comp Sci, Helsinki 00560, Finland
基金
中国国家自然科学基金;
关键词
CDN; QUIC; resource allocation; dispatcher; overlay network; anycast; PLACEMENT;
D O I
10.1109/TNET.2024.3425227
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
CDN is a crucial Internet infrastructure ensuring quick access to Internet content. With the expansion of CDN scenarios, beyond delay, resource types like bandwidth and CPU are also important for CDN performance. Our measurements highlight the distinct impacts of various resource types on different CDN requests. Unfortunately, mainstream CDN server selection schemes only consider a single resource type and are unable to choose the most suitable servers when faced with diverse resource types. To fill this gap, we propose Polygon, a QUIC-powered CDN server selection system that is aware of multiple resource demands. Being an advanced transport layer protocol, QUIC equips Polygon with customizable transport parameters to enable the seamless handling of resource requirements in requests. Its 0-RTT and connection migration mechanisms are also utilized to minimize delays in connection and forwarding. A set of collaborative measurement probes and dispatchers are designed to support Polygon, being responsible for capturing various resource information and forwarding requests to suitable CDN servers. Real-world evaluations on the Google Cloud Platform and extensive simulations demonstrate Polygon's ability to enhance QoE and optimize resource utilization. The results show up to a 54.8% reduction in job completion time, and resource utilization improvements of 13% in bandwidth and 7% in CPU.
引用
收藏
页码:4585 / 4599
页数:15
相关论文
共 64 条
[1]  
Abuzaid F, 2021, PROCEEDINGS OF THE 18TH USENIX SYMPOSIUM ON NETWORKED SYSTEM DESIGN AND IMPLEMENTATION, P175
[2]  
Alexa Internet, 2021, The Top 500 Sites on the Web
[3]   A Practical Architecture for an Anycast CDN [J].
Alzoubi, Hussein A. ;
Lee, Seungjoon ;
Rabinovich, Michael ;
Spatscheck, Oliver ;
Van Der Merwe, Jacobus .
ACM TRANSACTIONS ON THE WEB, 2011, 5 (04)
[4]  
[Anonymous], Parsing QUIC Client Hellos
[5]   A Survey on Internet Performance Measurement Platforms and Related Standardization Efforts [J].
Bajpai, Vaibhav ;
Schoenwaelder, Juergen .
IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2015, 17 (03) :1313-1341
[6]  
Barbir A., RFC 3568
[7]  
Basques K., 2021, Timing Breakdown Phases Explained
[8]  
Bhatia S., 2008, P ACM CONEXT, P1
[9]  
Bovy C., 2002, P PAM, P1
[10]   Analyzing the Performance of an Anycast CDN [J].
Calder, Matt ;
Flavel, Ashley ;
Katz-Bassett, Ethan ;
Mahajan, Ratul ;
Padhye, Jitendra .
IMC'15: PROCEEDINGS OF THE 2015 ACM CONFERENCE ON INTERNET MEASUREMENT CONFERENCE, 2015, :531-537