CoMCLOUD: Virtual Machine Coalition for Multi-Tier Applications Over Multi-Cloud Environments

被引:15
|
作者
Addya, Sourav Kanti [1 ]
Satpathy, Anurag [2 ]
Ghosh, Bishakh Chandra [3 ]
Chakraborty, Sandip [3 ]
Ghosh, Soumya K. [3 ]
Das, Sajal K. [4 ,5 ]
机构
[1] Natl Inst Technol Karnatak, Dept Comp Sci & Engn, Surathkal 575025, Karnataka, India
[2] Natl Inst Technol, Dept Comp Sci & Engn, Rourkela 769008, Orissa, India
[3] Indian Inst Technol, Dept Comp Sci & Engn, Kharagpur 721302, W Bengal, India
[4] Missouri Univ Sci & Technol, Dept Comp Sci, Rolla, MO 65409 USA
[5] IIT Kharagpur, VAJRA Fac, Kharagpur 721302, W Bengal, India
关键词
Cloud computing; Costs; Quality of service; Games; Pricing; Computer architecture; Resource management; data center; virtual machine; migration; ant colony optimization; game theory; COLONY OPTIMIZATION ALGORITHM; MIGRATION;
D O I
10.1109/TCC.2021.3122445
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Applications hosted in commercial clouds are typically multi-tier and comprise multiple tightly coupled virtual machines (VMs). Service providers (SPs) cater to the users using VM instances with different configurations and pricing depending on the location of the data center (DC) hosting the VMs. However, selecting VMs to host multi-tier applications is challenging due to the trade-off between cost and quality of service (QoS) depending on the placement of VMs. This paper proposes a multi-cloud broker model called CoMCLOUD to select a sub-optimal VM coalition for multi-tier applications from an SP with minimum coalition pricing and maximum QoS. To strike a trade-off between the cost and QoS, we use an ant-colony-based optimization technique. The overall service selection game is modeled as a first-price sealed-bid auction aimed at maximizing the overall revenue of SPs. Further, as the hosted VMs often face demand spikes, we present a parallel migration strategy to migrate VMs with minimum disruption time. Detailed experiments show that our approach can improve the federation profit up to 23% at the expense of increased latency of approximately 15%, compared to the baselines.
引用
收藏
页码:956 / 970
页数:15
相关论文
共 50 条
  • [11] Availability-Aware Virtual Network Embedding for Multi-Tier Applications in Cloud Networks
    Shen, Meng
    Xu, Ke
    Li, Fuliang
    Li, Fan
    Zhu, Liehuang
    Guan, Lei
    2015 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2015 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CYBERSPACE SAFETY AND SECURITY, AND 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2015, : 1 - 6
  • [12] Elastic and Efficient Virtual Network Provisioning for Cloud-Based Multi-Tier Applications
    Shen, Meng
    Xu, Ke
    Li, Fan
    Yang, Kun
    Zhu, Liehuang
    Guan, Lei
    2015 44TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2015, : 929 - 938
  • [13] Multi-cloud Load Distribution for Three-tier Applications
    Adewojo, Adekunbi A.
    Bass, Julian M.
    PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE (CLOSER), 2022, : 296 - 304
  • [14] VDEP: VM Dependency Discovery in Multi-tier Cloud Applications
    Sangpetch, Akkarit
    Kim, Hyong S.
    2015 IEEE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, 2015, : 694 - 701
  • [15] Defeating Variability in Cloud Applications by Multi-tier Workload Redundancy
    Birke, Robert
    Qiu, Zhan
    Perez, Juan F.
    Chen, Lydia Y.
    2016 IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (INFOCOM WKSHPS), 2016,
  • [16] Measuring and Characterizing the Performance of Interactive Multi-tier Cloud Applications
    Hajjat, Mohammad
    Shankaranarayanan, P. N.
    Sivakumar, Ashiwan
    Rao, Sanjay
    2015 IEEE 21ST INTERNATIONAL WORKSHOP ON LOCAL & METROPOLITAN AREA NETWORKS (LANMAN), 2015,
  • [17] Efficient Group Fault Tolerance for Multi-tier Services in Cloud Environments
    Yu, Chieh-Yu
    Lee, Che-Rung
    Tsao, Po-Jui
    Lin, Yu-Shiang
    Chiueh, Tzi-Cker
    ICC 2020 - 2020 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2020,
  • [18] Automated Setup of Multi-Cloud Environments for Microservices Applications
    Sousa, Gustavo
    Rudametkin, Walter
    Duchien, Laurence
    PROCEEDINGS OF 2016 IEEE 9TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2016, : 327 - 334
  • [19] Cost-Efficient Virtual Machine Provisioning for Multi-tier Web Applications and Video Transcoding
    Ashraf, Adnan
    PROCEEDINGS OF THE 2013 13TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID 2013), 2013, : 66 - 69
  • [20] Multi-Cloud Provisioning and Load Distribution for Three-Tier Applications
    Grozev, Nikolay
    Buyya, Rajkumar
    ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2014, 9 (03)