A Flexible Resource Allocation Mechanism with Performance Guarantee in Cloud Computing

被引:3
作者
Li, Meixuan [1 ]
Sun, Yu-E [2 ,3 ]
Huang, He [1 ,3 ]
Cui, Jingmei [1 ]
机构
[1] Soochow Univ, Sch Comp Sci Technol, Suzhou, Peoples R China
[2] Soochow Univ, Sch Urban Rail Transportat, Suzhou, Peoples R China
[3] Univ Sci & Technol China, Suzhou Inst Adv Study, Hefei, Peoples R China
来源
2018 4TH INTERNATIONAL CONFERENCE ON BIG DATA COMPUTING AND COMMUNICATIONS (BIGCOM 2018) | 2018年
关键词
Cloud computing; virtual machines; performance guarantee; profit maximization; resource allocation; AUCTIONS;
D O I
10.1109/BIGCOM.2018.00036
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the advent of virtualization technologies, cloud computing is experiencing an explosive growth. Resource allocation issue plays an important role in the commercial cloud platforms. However, the existing studies have not fully considered the heterogeneous demands from different cloud tenants. To tackle this, we design a more flexible cloud resource allocation mechanism which can maximize the profit of the cloud provider and support three general types of resource requirements from the cloud tenants. In this work, we assume that both the VMs (Virtual Machines) supplied by the cloud provider and the jobs submitted by the cloud tenants are heterogeneous, and the jobs from tenants will bid for the usage of VMs in 3 types: 1) fixed time intervals, 2) continuous time intervals in particular time ranges and 3) some time intervals summed to no more than certain values within particular time ranges. We proved that the studied optimal allocation problem is NP-complete. To allocate VMs to different types of jobs efficiently, we first release the studied problem into a linear programming (LP). Since linear programming can be solved optimally, we further use the coloring technology to transfer the optimal solution of the linear programming into a feasible solution of the allocation problem we studied. We proved that the proposed approximation allocation mechanism has an approximation factor of max 1 <= m <= M (c m +1) cm /(c m +1) cm -cm cm , where M denotes the number of types of heterogeneous VMs and c m is the number of VMs belong to the m-th type. The evaluation results corroborate our theoretical analysis, and show that the proposed methods achieve high efficiency. To the best of our knowledge, there have not yet been any studies jointly considered all these three types of job requirements and give a near-optimal allocation mechanism with performance guarantee.
引用
收藏
页码:181 / 188
页数:8
相关论文
共 50 条
  • [41] An online auction mechanism for cloud computing resource allocation and pricing based on user evaluation and cost
    Zhang, Jixian
    Xie, Ning
    Zhang, Xuejie
    Li, Weidong
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 89 : 286 - 299
  • [42] Modelling, evaluating, designing and maximising resource allocation revenue by an auction mechanism in cloud computing environments
    Sun, Dawei
    Chang, Guiran
    Chen, Dong
    Wang, Xingwei
    INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2012, 43 (04) : 385 - 392
  • [43] Resource allocation using Dynamic Pricing Auction Mechanism for supporting emergency demands in Cloud Computing
    Kumar, R. Anantha
    Kartheeban, K.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2021, 158 : 213 - 226
  • [44] ARAS-M: Automatic resource allocation strategy based on market mechanism in cloud computing
    You X.
    Wan J.
    Xu X.
    Jiang C.
    Zhang W.
    Zhang J.
    Journal of Computers, 2011, 6 (07) : 1287 - 1296
  • [45] Novel resource allocation algorithms to performance and energy efficiency in cloud computing
    Horri, Abbas
    Mozafari, Mohammad Sadegh
    Dastghaibyfard, Gholamhossein
    JOURNAL OF SUPERCOMPUTING, 2014, 69 (03) : 1445 - 1461
  • [46] Truthful Multi Requirements Auction Mechanism for Virtual Resource Allocation of Cloud Computing
    Zhang Jixian
    Xie Ning
    Li Weidong
    Yue Kun
    Zhang Xuejie
    JOURNAL OF ELECTRONICS & INFORMATION TECHNOLOGY, 2018, 40 (01) : 25 - 34
  • [47] Divide (CPU Load) and Conquer: Semi-Flexible Cloud Resource Allocation
    Przybylski, Bartlomiej
    Zuk, Pawel
    Rzadca, Krzysztof
    2022 22ND IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND INTERNET COMPUTING (CCGRID 2022), 2022, : 129 - 139
  • [48] A Secure Agent Based Architecture for Resource Allocation in Cloud Computing
    Hussain, Wahid
    Liaqat, Rao Muzamal
    Saqib, Nazar Abbas
    2016 6TH INTERNATIONAL CONFERENCE ON IT CONVERGENCE AND SECURITY (ICITCS 2016), 2016, : 166 - 171
  • [49] Resource Allocation in Cloud Computing Environment using AHP Technique
    Singh, Anil
    Dutta, Kamlesh
    Singh, Avtar
    INTERNATIONAL JOURNAL OF CLOUD APPLICATIONS AND COMPUTING, 2014, 4 (01) : 33 - 44
  • [50] A Dynamic Resource Allocation Algorithm in Cloud Computing Based on Workflow and Resource Clustering
    Shang, Qinghong
    JOURNAL OF INTERNET TECHNOLOGY, 2021, 22 (02): : 403 - 411