Elastic Provisioning of Cloud Caches: A Cost-Aware TTL Approach

被引:15
|
作者
Carra, Damiano [1 ]
Neglia, Giovanni [2 ]
Michiardi, Pietro [3 ]
机构
[1] Univ Verona, Dept Comp Sci, I-37134 Verona, Italy
[2] Univ Cote Azur, NEO Team, INRIA, F-06902 Sophia Antipolis, France
[3] Eurecom, Data Sci Dept, F-06410 Biot, France
关键词
Cloud computing; Servers; Dynamic scheduling; Complexity theory; Heuristic algorithms; Tools; Databases; Cache storage; adaptive estimation; minimization; computational complexity; REPLACEMENT; POLICIES;
D O I
10.1109/TNET.2020.2980105
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We consider elastic resource provisioning in the cloud, focusing on in-memory key-value stores used as caches. Our goal is to dynamically scale resources to the traffic pattern minimizing the overall cost, which includes not only the storage cost, but also the cost due to misses. In fact, a small variation of the cache miss ratio may have a significant impact on user perceived performance in modern web services, which in turn has an impact on the overall revenues for the content provider using such services. We propose and study a dynamic algorithm for TTL caches, which is able to obtain close-to-minimal costs. Since high-throughput caches require low complexity operations, we discuss a practical implementation of such a scheme requiring constant overhead per request independently from the cache size. We evaluate our solution with real-world traces collected from Akamai, and show that the TTL approach is able to track the optimal cache configuration and achieve significant cost savings specially in highly dynamic settings that are likely to require elastic cloud services.
引用
收藏
页码:1283 / 1296
页数:14
相关论文
共 50 条
  • [1] Elastic Provisioning of Cloud Caches: a Cost-aware TTL Approach
    Carra, Damiano
    Neglia, Giovanni
    Michiardi, Pietro
    [J]. PROCEEDINGS OF THE 2018 ACM SYMPOSIUM ON CLOUD COMPUTING (SOCC '18), 2018, : 526 - 526
  • [2] Cost-Aware Elastic Cloud Provisioning for Scientific Workloads
    Chard, Ryan
    Chard, Kyle
    Bubendorfer, Kris
    Lacinski, Lukasz
    Madduri, Ravi
    Foster, Ian
    [J]. 2015 IEEE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, 2015, : 971 - 974
  • [3] Cost-Aware Cloud Provisioning
    Chard, Ryan
    Chard, Kyle
    Bubendorfer, Kris
    Lacinski, Lukasz
    Madduri, Ravi
    Foster, Ian
    [J]. 2015 IEEE 11TH INTERNATIONAL CONFERENCE ON E-SCIENCE, 2015, : 136 - 144
  • [4] A Cost-aware Elasticity Provisioning System for the Cloud
    Sharma, Upendra
    Shenoy, Prashant
    Sahu, Sambit
    Shaikh, Anees
    [J]. 31ST INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2011), 2011, : 559 - 570
  • [5] Cost-Aware Cloud Profiling, Prediction, and Provisioning as a Service
    Chard, Ryan
    Chard, Kyle
    Wolski, Rich
    Madduri, Ravi
    Ng, Bryan
    Bubendorfer, Kris
    Foster, Ian
    [J]. IEEE CLOUD COMPUTING, 2017, 4 (04): : 48 - 59
  • [6] A cost-aware mechanism for optimized resource provisioning in cloud computing
    Ghasemi, Safiye
    Meybodi, Mohammad Reza
    Fooladi, Mehdi Dehghan Takht
    Rahmani, Amir Masoud
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2018, 21 (02): : 1381 - 1394
  • [7] A cost-aware mechanism for optimized resource provisioning in cloud computing
    Safiye Ghasemi
    Mohammad Reza Meybodi
    Mehdi Dehghan Takht Fooladi
    Amir Masoud Rahmani
    [J]. Cluster Computing, 2018, 21 : 1381 - 1394
  • [8] A cost-aware approach for cloud federation formation
    Dinachali, Bijan Pourghorbani
    Jabbehdari, Sam
    Javadi, Hamid Haj Seyyed
    [J]. TRANSACTIONS ON EMERGING TELECOMMUNICATIONS TECHNOLOGIES, 2022, 33 (12)
  • [9] Cost-aware Workload Dispatching and Server Provisioning for Distributed Cloud Data Centers
    Fang, Weiwei
    Zhou, Quan
    An, Yuan
    Li, Yangchun
    Zhang, Huijing
    [J]. INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2013, 6 (05): : 51 - 60
  • [10] Operational cost-aware resource provisioning for continuous write applications in cloud-of-clouds
    Zeng Zeng
    Tram Truong-Huu
    Bharadwaj Veeravalli
    Chen-Khong Tham
    [J]. Cluster Computing, 2016, 19 : 601 - 614