Adaptive TTL-Based Caching for Content Delivery

被引:19
作者
Basu, Soumya [1 ]
Sundarrajan, Aditya [2 ]
Ghaderi, Javad [3 ]
Shakkottai, Sanjay [1 ]
Sitaraman, Ramesh [2 ]
机构
[1] Univ Texas Austin, Dept Elect & Comp Engn, Austin, TX 78712 USA
[2] Univ Massachusetts, Coll Informat & Comp Sci, Amherst, MA 01003 USA
[3] CUNY, Dept Elect Engn, New York, NY 10027 USA
基金
美国国家科学基金会;
关键词
TTL caches; content delivery network; adaptive caching; actor-critic algorithm; ACTOR-CRITIC ALGORITHMS; FLUID LIMIT; MODELS;
D O I
10.1109/TNET.2018.2818468
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Content delivery networks (CDNs) cache and serve a majority of the user-requested content on the Internet. Designing caching algorithms that automatically adapt to the heterogeneity, burstiness, and non-stationary nature of real-world content requests is a major challenge and is the focus of our work. While there is much work on caching algorithms for stationary request traffic, the work on non-stationary request traffic is very limited. Consequently, most prior models are inaccurate for non-stationary production CDN traffic. We propose two TTL-based caching algorithms that provide provable performance guarantees for request traffic that is bursty and non-stationary. The first algorithm called d-TTL dynamically adapts a TTL parameter using stochastic approximation. Given a feasible target hit rate, we show that d-TTL converges to its target value for a general class of bursty traffic that allows Markov dependence over time and non-stationary arrivals. The second algorithm called f-TTL uses two caches, each with its own TTL. The first-level cache adaptively filters out non-stationary traffic, while the second-level cache stores frequently-accessed stationary traffic. Given feasible targets for both the hit rate and the expected cache size, f-TTL asymptotically achieves both targets. We evaluate both d-TTL and f-TTL using an extensive trace containing more than 500 million requests from a production CDN server. We show that both d-TTL and f-TTL converge to their hit rate targets with an error of about 1.3%. But, f-TTL requires a significantly smaller cache size than d-TTL to achieve the same hit rate, since it effectively filters out non-stationary content.
引用
收藏
页码:1063 / 1077
页数:15
相关论文
共 50 条
[41]   Impact of Different Content Placement and Delivery Strategies on Content Delivery Capacity of the Wireless Mesh Networks [J].
Tosic, Milenko ;
Cirilovic, Mirko ;
Ikovic, Ognjen ;
Kesler, Daniel ;
Dautovic, Stanisa ;
Boscovic, Dragan .
AD-HOC, MOBILE, AND WIRELESS NETWORKS, 2012, 7363 :302-315
[42]   Distributed Local Area Content Delivery Approach with Heuristic based Web Prefetching [J].
Ariyasinghe, L. R. ;
Wickramasinghe, C. ;
Samarakoon, P. M. A. B. ;
Perera, U. B. P. ;
Buddhika, R. A. Prabhath ;
Wijesundara, M. N. .
PROCEEDINGS OF THE 2013 8TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION (ICCSE 2013), 2013, :377-382
[43]   RL-Cache: Learning-Based Cache Admission for Content Delivery [J].
Kirilin, Vadim ;
Sundarrajan, Aditya ;
Gorinsky, Sergey ;
Sitaraman, Ramesh K. .
IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2020, 38 (10) :2372-2385
[44]   Resource Reservation and Request Routing for a Cloud-Based Content Delivery Network [J].
Fan, Qilin ;
Jiang, Yuming ;
Yin, Hao ;
Lyu, Yongqiang ;
Wang, Sen ;
Huang, Haojun ;
Zhang, Xu .
2019 13TH IEEE INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE) / 10TH INTERNATIONAL WORKSHOP ON JOINT CLOUD COMPUTING (JCC) / IEEE INTERNATIONAL WORKSHOP ON CLOUD COMPUTING IN ROBOTIC SYSTEMS (CCRS), 2019, :281-286
[45]   Convergence and monotonicity of the hormone levels in a hormone-based content delivery system [J].
Szkaliczki, Tibor ;
Sobe, Anita ;
Elmenreich, Wilfried .
CENTRAL EUROPEAN JOURNAL OF OPERATIONS RESEARCH, 2016, 24 (04) :939-964
[46]   A new surrogate placement algorithm for cloud-based content delivery networks [J].
Eslami, Ghazaleh ;
Haghighat, Abolfazl Toroghi .
JOURNAL OF SUPERCOMPUTING, 2017, 73 (12) :5310-5331
[47]   RL-Cache: Learning-Based Cache Admission for Content Delivery [J].
Kirilin, Vadim ;
Sundarrajan, Aditya ;
Gorinsky, Sergey ;
Sitaraman, Ramesh K. .
NETAI'19: PROCEEDINGS OF THE 2019 ACM SIGCOMM WORKSHOP ON NETWORK MEETS AI & ML, 2019, :57-63
[48]   A Mobile Content Delivery Scheme Based on Software Defined Protocol for Mobile Users [J].
Kim, Tae-Kook .
PROCEEDINGS OF THE 2019 IEEE EURASIA CONFERENCE ON IOT, COMMUNICATION AND ENGINEERING (ECICE), 2019, :568-570
[49]   An Investigational Study and Analysis of Cloud-based Content Delivery Network: Perspectives [J].
Jayakumar, Suman ;
Prakash, S. ;
Akki, C. B. .
INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (10) :307-314
[50]   A Feedback Mechanism for Prediction-based Anomaly Detection In Content Delivery Networks [J].
Liu, Zhilei ;
Lin, Tao ;
Dai, Liang ;
Sun, Jiyan ;
Hu, Yanjie ;
Zhang, Yan ;
Xu, Zhen .
2020 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2020, :404-410