Cost-Aware Cloud Bursting for Enterprise Applications

被引:43
|
作者
Guo, Tian [1 ]
Sharma, Upendra [2 ]
Shenoy, Prashant [1 ]
Wood, Timothy [3 ]
Sahu, Sambit [2 ]
机构
[1] Univ Massachusetts, Amherst, MA 01003 USA
[2] IBM Res Corp, TJ Watson Res Ctr, Yorktown Hts, NY 10598 USA
[3] George Washington Univ, Washington, DC 20052 USA
关键词
Design; Algorithms; Performance; Hybrid clouds; resource management; live migration; prototype;
D O I
10.1145/2602571
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The high cost of provisioning resources to meet peak application demands has led to the widespread adoption of pay-as-you-go cloud computing services to handle workload fluctuations. Some enterprises with existing IT infrastructure employ a hybrid cloud model where the enterprise uses its own private resources for the majority of its computing, but then "bursts" into the cloud when local resources are insufficient. However, current commercial tools rely heavily on the system administrator's knowledge to answer key questions such as when a cloud burst is needed and which applications must be moved to the cloud. In this article, we describe Seagull, a system designed to facilitate cloud bursting by determining which applications should be transitioned into the cloud and automating the movement process at the proper time. Seagull optimizes the bursting of applications using an optimization algorithm as well as a more efficient but approximate greedy heuristic. Seagull also optimizes the overhead of deploying applications into the cloud using an intelligent precopying mechanism that proactively replicates virtualized applications, lowering the bursting time from hours to minutes. Our evaluation shows over 100% improvement compared to solutions but produces more expensive solutions compared to ILP. However, the scalability of our greedy algorithm is dramatically better as the number of VMs increase. Our evaluation illustrates scenarios where our prototype can reduce cloud costs by more than 45% when bursting to the cloud, and that the incremental cost added by precopying applications is offset by a burst time reduction of nearly 95%.
引用
收藏
页数:24
相关论文
共 50 条
  • [31] A cost-aware mechanism for optimized resource provisioning in cloud computing
    Safiye Ghasemi
    Mohammad Reza Meybodi
    Mehdi Dehghan Takht Fooladi
    Amir Masoud Rahmani
    Cluster Computing, 2018, 21 : 1381 - 1394
  • [32] Elastic Provisioning of Cloud Caches: a Cost-aware TTL Approach
    Carra, Damiano
    Neglia, Giovanni
    Michiardi, Pietro
    PROCEEDINGS OF THE 2018 ACM SYMPOSIUM ON CLOUD COMPUTING (SOCC '18), 2018, : 526 - 526
  • [33] A Cost-Aware Resource Management Technique for Cloud and Edge Environment
    Ebrahimiyan, Hamide
    Balador, Ali
    Nikoui, Tina Samizadeh
    2022 IEEE 21ST MEDITERRANEAN ELECTROTECHNICAL CONFERENCE (IEEE MELECON 2022), 2022, : 1165 - 1170
  • [34] Cost-Aware Multifaceted Reconfiguration of Service- and Cloud-Based Dynamic Routing Applications
    Amiri, Amirali
    Zdun, Uwe
    2023 IEEE 16TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, CLOUD, 2023, : 428 - 438
  • [35] Cost-aware orchestration of applications over heterogeneous clouds
    Alexander, Kena
    Hanif, Muhammad
    Lee, Choonhwa
    Kim, Eunsam
    Helal, Sumi
    PLOS ONE, 2020, 15 (02):
  • [36] Cost-Aware Cloud Service Request Scheduling for SaaS Providers
    Liu, Zhipiao
    Wang, Shangguang
    Sun, Qibo
    Zou, Hua
    Yang, Fangchun
    COMPUTER JOURNAL, 2014, 57 (02): : 291 - 301
  • [37] Elastic Provisioning of Cloud Caches: A Cost-Aware TTL Approach
    Carra, Damiano
    Neglia, Giovanni
    Michiardi, Pietro
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2020, 28 (03) : 1283 - 1296
  • [38] A Genetic Algorithm for Cost-Aware Business Processes Execution in the Cloud
    Rosinosky, Guillaume
    Youcef, Samir
    Charoy, Francois
    SERVICE-ORIENTED COMPUTING (ICSOC 2018), 2018, 11236 : 198 - 212
  • [39] Cost-aware demand scheduling for delay tolerant applications
    Wang, Xiumin
    Yuen, Chau
    Chen, Xiaoming
    Ul Hassan, Naveed
    Ouyang, Yiming
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2015, 53 : 173 - 182
  • [40] Cost-aware DAG scheduling algorithms for minimizing execution cost on cloud resources
    Moïse W. Convolbo
    Jerry Chou
    The Journal of Supercomputing, 2016, 72 : 985 - 1012