Fast media caching for geo-distributed data centers
Recent years have witnessed a phenomenal increase in video traffic. Virtual content delivery networks (vCDNs) coordinate video content delivery through the use of computing and storage resources from the cloud and distributes content to edge nodes near consumers to reduce network traffic and improve...
Saved in:
Main Authors: | , , , , |
---|---|
Other Authors: | |
Format: | Article |
Language: | English |
Published: |
2020
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/141528 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-141528 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1415282020-06-09T03:06:40Z Fast media caching for geo-distributed data centers Zhang, Wei Wen, Yonggang Liu, Fang Chen, Yiqiang Fan, Rui School of Computer Science and Engineering Engineering::Computer science and engineering CDN Caching Algorithm Recent years have witnessed a phenomenal increase in video traffic. Virtual content delivery networks (vCDNs) coordinate video content delivery through the use of computing and storage resources from the cloud and distributes content to edge nodes near consumers to reduce network traffic and improve service experience. An important objective of vCDNs is operation cost minimization. Since cloud data centers are geo-distributed, content transfer costs vary significantly with different data centers, i.e., the cost is high for retrieval from distant data centers and lower for nearby retrievals. Many popular caching algorithms in use today, such as LRU, do not consider cost when making caching decisions, and as a result, suffer from high data transfer costs and increased network congestion. On the other hand, cost-aware caching algorithms such as LANDLORD [1] are computationally inefficient, with time complexity scaling linearly to the amount of content in the vCDN. Such algorithms are unable to keep pace with the exponential growth in video content over time. In this paper, we propose FMC (fast media caching), a cost-aware and highly efficient caching algorithm for vCDN delivery over geo-distributed data centers. The load cost of each content item is determined by both the item's size and distance from the data center it is loaded from. We first prove that FMC is [Formula presented] competitive under the resource augmentation paradigm, where FMC and the optimal offline adversary have k and h amount of cache, resp., and k ≥ h. Also, we show our algorithm is straightforward and efficient, requiring only O(log m) time per cache access, where m is the number of data centers and is a small constant in practice. We conduct experimental studies on FMC using both synthetic and YouTube traces. Our results show that FMC has on average 50% and up to 66.7% lower cost than LRU. Besides, we show FMC is much faster than LANDLORD, and the speedup scales linearly with cache size. 2020-06-09T03:06:39Z 2020-06-09T03:06:39Z 2018 Journal Article Zhang, W., Wen, Y., Liu, F., Chen, Y., & Fan, R.. (2018). Fast media caching for geo-distributed data centers. Computer Communications, 120, 46-57. doi:10.1016/j.comcom.2018.02.005 0140-3664 https://hdl.handle.net/10356/141528 10.1016/j.comcom.2018.02.005 2-s2.0-85042116629 120 46 57 en Computer Communications © 2018 Elsevier B.V. All rights reserved. |
institution |
Nanyang Technological University |
building |
NTU Library |
country |
Singapore |
collection |
DR-NTU |
language |
English |
topic |
Engineering::Computer science and engineering CDN Caching Algorithm |
spellingShingle |
Engineering::Computer science and engineering CDN Caching Algorithm Zhang, Wei Wen, Yonggang Liu, Fang Chen, Yiqiang Fan, Rui Fast media caching for geo-distributed data centers |
description |
Recent years have witnessed a phenomenal increase in video traffic. Virtual content delivery networks (vCDNs) coordinate video content delivery through the use of computing and storage resources from the cloud and distributes content to edge nodes near consumers to reduce network traffic and improve service experience. An important objective of vCDNs is operation cost minimization. Since cloud data centers are geo-distributed, content transfer costs vary significantly with different data centers, i.e., the cost is high for retrieval from distant data centers and lower for nearby retrievals. Many popular caching algorithms in use today, such as LRU, do not consider cost when making caching decisions, and as a result, suffer from high data transfer costs and increased network congestion. On the other hand, cost-aware caching algorithms such as LANDLORD [1] are computationally inefficient, with time complexity scaling linearly to the amount of content in the vCDN. Such algorithms are unable to keep pace with the exponential growth in video content over time. In this paper, we propose FMC (fast media caching), a cost-aware and highly efficient caching algorithm for vCDN delivery over geo-distributed data centers. The load cost of each content item is determined by both the item's size and distance from the data center it is loaded from. We first prove that FMC is [Formula presented] competitive under the resource augmentation paradigm, where FMC and the optimal offline adversary have k and h amount of cache, resp., and k ≥ h. Also, we show our algorithm is straightforward and efficient, requiring only O(log m) time per cache access, where m is the number of data centers and is a small constant in practice. We conduct experimental studies on FMC using both synthetic and YouTube traces. Our results show that FMC has on average 50% and up to 66.7% lower cost than LRU. Besides, we show FMC is much faster than LANDLORD, and the speedup scales linearly with cache size. |
author2 |
School of Computer Science and Engineering |
author_facet |
School of Computer Science and Engineering Zhang, Wei Wen, Yonggang Liu, Fang Chen, Yiqiang Fan, Rui |
format |
Article |
author |
Zhang, Wei Wen, Yonggang Liu, Fang Chen, Yiqiang Fan, Rui |
author_sort |
Zhang, Wei |
title |
Fast media caching for geo-distributed data centers |
title_short |
Fast media caching for geo-distributed data centers |
title_full |
Fast media caching for geo-distributed data centers |
title_fullStr |
Fast media caching for geo-distributed data centers |
title_full_unstemmed |
Fast media caching for geo-distributed data centers |
title_sort |
fast media caching for geo-distributed data centers |
publishDate |
2020 |
url |
https://hdl.handle.net/10356/141528 |
_version_ |
1681058493308600320 |