TY - JOUR
T1 - Polygon: A QUIC-Based CDN Server Selection System Supporting Multiple Resource Demands
AU - Zhou, Mengying
AU - Guo, Tiancheng
AU - Chen, Yang
AU - Li, Yupeng
AU - Niu, Meng
AU - Wang, Xin
AU - Hui, Pan
N1 - This work was supported in part by the National Natural Science Foundation of China under Grant 61971145 and in part by the HUAWEI Research Collaboration under Grant YBN201912518.
Publisher Copyright:
© 2024 IEEE
PY - 2024/12
Y1 - 2024/12
N2 - 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.
AB - 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.
KW - CDN
KW - QUIC
KW - anycast
KW - dispatcher
KW - overlay network
KW - resource allocation
UR - https://ieeexplore.ieee.org/document/10620401/
UR - http://www.scopus.com/inward/record.url?scp=85213465374&partnerID=8YFLogxK
U2 - 10.1109/TNET.2024.3425227
DO - 10.1109/TNET.2024.3425227
M3 - Journal article
SN - 1558-2566
VL - 32
SP - 4585
EP - 4599
JO - IEEE/ACM Transactions on Networking
JF - IEEE/ACM Transactions on Networking
IS - 6
ER -