Algorithmic Nuggets in Content Delivery

被引:167
作者
Maggs, Bruce M. [1 ]
Sitaraman, Ramesh K. [1 ]
机构
[1] UMass, Amherst, MA USA
基金
美国国家科学基金会;
关键词
CACHE;
D O I
10.1145/2805789.2805800
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper "peeks under the covers" at the subsystems that provide the basic functionality of a leading content delivery network. Based on our experiences in building one of the largest distributed systems in the world, we illustrate how sophisticated algorithmic research has been adapted to balance the load between and within server clusters, manage the caches on servers, select paths through an overlay routing network, and elect leaders in various contexts. In each instance, we first explain the theory underlying the algorithms, then introduce practical considerations not captured by the theoretical models, and finally describe what is implemented in practice. Through these examples, we highlight the role of algorithmic research in the design of complex networked systems. The paper also illustrates the close synergy that exists between research and industry where research ideas cross over into products and product requirements drive future research.
引用
收藏
页码:52 / 66
页数:15
相关论文
共 29 条
[1]   The New York City high school match [J].
Abdulkadiroglu, A ;
Pathak, PA ;
Roth, AE .
AMERICAN ECONOMIC REVIEW, 2005, 95 (02) :364-367
[2]  
Andreev K., 2003, SPAA, P149
[3]  
Andreev Konstantin, 2011, ARXIV11094114
[4]  
[Anonymous], 2005, Internet Mathematics, DOI DOI 10.1080/15427951.2004.10129096
[5]   Many-to-many matching:: stable polyandrous polygamy (or polygamous polyandry) [J].
Baïou, M ;
Balinski, M .
DISCRETE APPLIED MATHEMATICS, 2000, 101 (1-3) :1-12
[6]   SPACE/TIME TRADE/OFFS IN HASH CODING WITH ALLOWABLE ERRORS [J].
BLOOM, BH .
COMMUNICATIONS OF THE ACM, 1970, 13 (07) :422-&
[7]  
Cheng Fangfei, 2015, P 2015 ACM C SIGCOMM
[8]   Globally distribued content delivery [J].
Dilley, J ;
Maggs, B ;
Parikh, J ;
Prokop, H ;
Sitaraman, R ;
Weihl, B .
IEEE INTERNET COMPUTING, 2002, 6 (05) :50-58
[9]   Summary cache: A scalable wide-area Web cache sharing protocol [J].
Fan, L ;
Cao, P ;
Almeida, J ;
Broder, AZ .
IEEE-ACM TRANSACTIONS ON NETWORKING, 2000, 8 (03) :281-293
[10]   COLLEGE ADMISSIONS AND STABILITY OF MARRIAGE [J].
GALE, D ;
SHAPLEY, LS .
AMERICAN MATHEMATICAL MONTHLY, 1962, 69 (01) :9-&