Practical Resource Provisioning and Caching with Dynamic Resilience for Cloud-Based Content Distribution Networks

被引:46
|
作者
Hu, Menglan [1 ]
Luo, Jun [1 ]
Wang, Yang [2 ]
Veeravalli, Bharadwaj [3 ]
机构
[1] Nanyang Technol Univ, Sch Comp Engn, Singapore 639798, Singapore
[2] Univ New Brunswick, Fac Comp Sci, Fredericton, NB E3B 5A3, Canada
[3] Natl Univ Singapore, Dept Elect & Comp Engn, Singapore 117576, Singapore
关键词
Cloud computing; content distribution; resource provisioning; replica placement; request routing; PLACEMENT;
D O I
10.1109/TPDS.2013.287
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Content distribution networks (CDNs) built on clouds have recently started to emerge. Compared to conventional CDNs, cloud-based CDNs have the benefit of cost efficient hosting services without owning infrastructure. However, resource provisioning and replica placement in cloud CDNs involve a number of challenging issues, mainly due to the dynamic nature of demand patterns. To deal with this dynamic nature, this paper proposes a set of novel algorithms to solve the joint problem of resource provisioning and caching (i.e., replica placement) for cloud-based CDNs with an emphasis on handling the dynamic demand patterns. Firstly, we propose a provisioning and caching algorithm framework called Differential Provisioning and Caching (DPC) algorithm, which aims to rent cloud resources to build CDNs and whereby to cache contents so that the total rental cost can be minimized while all demands are served. DPC consists of 2 steps. Step 1 first maximizes total demands supported by unexpired resources. Then, step 2 minimizes the total rental cost for new resources to serve all remaining demands. For each step we design both greedy and iterative heuristics, each with different advantages over the existing approaches. Moreover, to dynamically adjusts the placement of contents and route maps, we further propose the Caching and Request Balancing (CRB) algorithm, which is light-weight and thus can be frequently executed as a companion of DPC to maximize the total demands. Performance evaluation results are presented to demonstrate the effectiveness and competitiveness of our approaches when compared to existing algorithms.
引用
收藏
页码:2169 / 2179
页数:11
相关论文
共 50 条
  • [1] Dynamic Resource Provisioning for Cloud-Based Gaming Infrastructures
    Marzolla, Moreno
    Ferretti, Stefano
    D'Angelo, Gabriele
    [J]. COMPUTERS IN ENTERTAINMENT, 2012, 10 (01):
  • [2] Dynamic Resource Allocation and Scheduling for Cloud-Based Virtual Content Delivery Networks
    Um, Tai-Won
    Lee, Hyunwoo
    Ryu, Won
    Choi, Jun Kyun
    [J]. ETRI JOURNAL, 2014, 36 (02) : 197 - 205
  • [3] Autonomic Resource Provisioning for Cloud-Based Software
    Jamshidi, Pooyan
    Ahmad, Aakash
    Pahl, Claus
    [J]. 9TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS (SEAMS 2014), 2014, : 95 - 104
  • [4] Dynamic QoS-Aware Resource Assignment in Cloud-Based Content-Delivery Networks
    Haghighi, Ali A.
    Heydari, Shahram Shah
    Shahbazpanahi, Shahram
    [J]. IEEE ACCESS, 2018, 6 : 2298 - 2309
  • [5] A Dynamic Caching Algorithm Based on the Pheromone for Content Distribution Networks
    Park, Jeman
    Joe, Inwhee
    [J]. COMPUTER APPLICATIONS FOR GRAPHICS, GRID COMPUTING, AND INDUSTRIAL ENVIRONMENT, 2012, 351 : 61 - 67
  • [6] Elastic Resource Allocation for a Cloud-Based Web Caching System
    Kabir, Farhana
    Hall, Travis
    Wallace, Scott A.
    Chiu, David
    [J]. INTERNATIONAL JOURNAL OF NEXT-GENERATION COMPUTING, 2014, 5 (01): : 1 - 22
  • [7] Dynamic Request Redirection and Resource Provisioning for Cloud-Based Video Services under Heterogeneous Environment
    Xiao, Wenhua
    Bao, Weidong
    Zhu, Xiaomin
    Wang, Chen
    Chen, Lidong
    Yang, Laurence T.
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (07) : 1954 - 1967
  • [8] Caching-as-a-Service: Virtual Caching Framework in the Cloud-based Mobile Networks
    Li, Xiuhua
    Wang, Xiaofei
    Zhu, Chunsheng
    Cai, Wei
    Leung, Victor C. M.
    [J]. 2015 IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (INFOCOM WKSHPS), 2015, : 372 - 377
  • [9] Energy-efficient virtual content distribution network provisioning in cloud-based data centers
    Liao, Dan
    Sun, Gang
    Yang, Guanghua
    Chang, Victor
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 83 : 347 - 357
  • [10] Hybrid Content Caching for Low End-to-End Latency in Cloud-Based Wireless Networks
    Kwak, Jeongho
    Kim, Yeongjin
    Le, Long Bao
    Chong, Song
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2017,