Polygon: a QUIC-based CDN server selection system supporting multiple resource demands

Mengying Zhou, Tiancheng Guo, Yang Chen, Junjie Wan, Xin Wang
{"title":"Polygon: a QUIC-based CDN server selection system supporting multiple resource demands","authors":"Mengying Zhou, Tiancheng Guo, Yang Chen, Junjie Wan, Xin Wang","doi":"10.1145/3491084.3491428","DOIUrl":null,"url":null,"abstract":"CDN is a critical Internet infrastructure that helps Internet users get contents with a short delay. With the development of CDN application scenarios, CDN requests will involve more than one resource type. Unfortunately, the existing CDN server selection schemes targeting one resource type cannot select the most suitable CDN server by considering different resource types together. In this paper, we propose Polygon, a CDN server selection system supporting multiple resource demands. The keystone of Polygon is the deployment of a set of dispatchers at strategic network locations, which can be accessed via anycast. The dispatchers are responsible for resource status collection, server assignment with resource demands, and forwarding requests to suitable CDN servers. Meanwhile, Polygon adopts the 0-RTT and connection migration features of the QUIC protocol to mitigate the extra delay for connection and forwarding. We conduct real-world experiments on the Google Cloud Platform to demonstrate the advantages of Polygon. The results show that the deployment of the dispatchers enables Polygon to provide a better CDN service with a median job completion time reduction of up to 54.8%. Also, Polygon improves resource utilization efficiency by 13% in terms of bandwidth and by 7% in terms of CPU.","PeriodicalId":180607,"journal":{"name":"Proceedings of the 22nd International Middleware Conference: Industrial Track","volume":"37 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-12-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 22nd International Middleware Conference: Industrial Track","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3491084.3491428","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

Abstract

CDN is a critical Internet infrastructure that helps Internet users get contents with a short delay. With the development of CDN application scenarios, CDN requests will involve more than one resource type. Unfortunately, the existing CDN server selection schemes targeting one resource type cannot select the most suitable CDN server by considering different resource types together. In this paper, we propose Polygon, a CDN server selection system supporting multiple resource demands. The keystone of Polygon is the deployment of a set of dispatchers at strategic network locations, which can be accessed via anycast. The dispatchers are responsible for resource status collection, server assignment with resource demands, and forwarding requests to suitable CDN servers. Meanwhile, Polygon adopts the 0-RTT and connection migration features of the QUIC protocol to mitigate the extra delay for connection and forwarding. We conduct real-world experiments on the Google Cloud Platform to demonstrate the advantages of Polygon. The results show that the deployment of the dispatchers enables Polygon to provide a better CDN service with a median job completion time reduction of up to 54.8%. Also, Polygon improves resource utilization efficiency by 13% in terms of bandwidth and by 7% in terms of CPU.
Polygon:基于quic的CDN服务器选择系统,支持多种资源需求
CDN是一种重要的互联网基础设施,可以帮助互联网用户以较短的延迟获得内容。随着CDN应用场景的发展,CDN请求将涉及多种资源类型。遗憾的是,现有的针对一种资源类型的CDN服务器选择方案不能综合考虑不同的资源类型来选择最合适的CDN服务器。在本文中,我们提出了一个支持多种资源需求的CDN服务器选择系统Polygon。Polygon的关键是在战略网络位置部署一组调度程序,这些调度程序可以通过anycast访问。调度程序负责收集资源状态、分配资源需求的服务器,并将请求转发到合适的CDN服务器。同时,Polygon采用了QUIC协议的0-RTT和连接迁移特性,减轻了连接和转发的额外延迟。我们在Google云平台上进行了真实的实验来证明Polygon的优势。结果表明,调度器的部署使Polygon能够提供更好的CDN服务,任务完成时间中位数减少高达54.8%。此外,Polygon在带宽方面提高了13%的资源利用率,在CPU方面提高了7%。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信