Efficient Bin Packing Algorithms for Resource Provisioning in the Cloud

被引:7
|
作者
Kamali, Shahin [1 ]
机构
[1] MIT, Cambridge, MA 02139 USA
关键词
D O I
10.1007/978-3-319-29919-8_7
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We consider the Infrastructure as a Service (IaaS) model for cloud service providers. This model can be abstracted as a form of online bin packing problem where bins represent physical machines and items represent virtual machines with dynamic load. The input to the problem is a sequence of operations each involving an insertion, deletion or updating the size of an item. The goal is to use live migration to achieve packings with a small number of active bins. Reducing the number of bins is critical for green computing and saving on energy costs. We introduce an algorithm, named HarmonicMix, that supports all operations and moves at most ten items per operation. The algorithm achieves a competitive ratio of 4/3, implying that the number of active bins at any stage of the algorithm is at most 4/3 times more than any offline algorithm that uses infinite migration. This is an improvement over a recent result of Song et al. [12] who introduced an algorithm, named VISBP, with a competitive ratio of 3/2. Our experiments indicate a considerable advantage for HarmonicMix over VISBP with respect to average-case performance. HarmonicMix is simple and runs as fast as classic bin packing algorithms such as Best Fit and First Fit; this makes the algorithm suitable for practical purposes.
引用
收藏
页码:84 / 98
页数:15
相关论文
共 50 条
  • [21] An efficient resource provisioning algorithm for workflow execution in cloud platform
    Madhu Sudan Kumar
    Anubhav Choudhary
    Indrajeet Gupta
    Prasanta K. Jana
    Cluster Computing, 2022, 25 : 4233 - 4255
  • [22] Efficient dynamic resource provisioning based on credibility in cloud computing
    Vinothiyalakshmi, P.
    Anitha, R.
    WIRELESS NETWORKS, 2021, 27 (03) : 2217 - 2229
  • [23] HCloud: Resource-Efficient Provisioning in Shared Cloud Systems
    Delimitrou, Christina
    Kozyrakis, Christos
    ACM SIGPLAN NOTICES, 2016, 51 (04) : 473 - 488
  • [24] Efficient dynamic resource provisioning based on credibility in cloud computing
    P. Vinothiyalakshmi
    R. Anitha
    Wireless Networks, 2021, 27 : 2217 - 2229
  • [25] An efficient resource provisioning algorithm for workflow execution in cloud platform
    Kumar, Madhu Sudan
    Choudhary, Anubhav
    Gupta, Indrajeet
    Jana, Prasanta K.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2022, 25 (06): : 4233 - 4255
  • [26] Reliable and Energy Efficient Resource Provisioning and Allocation in Cloud Computing
    Sharma, Yogesh
    Javadi, Bahman
    Si, Weisheng
    Sun, Daniel
    PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC' 17), 2017, : 57 - 66
  • [27] Approximation algorithms for extensible bin packing
    Coffman, EG
    Lueker, GS
    PROCEEDINGS OF THE TWELFTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2001, : 586 - 588
  • [28] Approximation Algorithms for Extensible Bin Packing
    E. G. Coffman
    George S. Lueker
    Journal of Scheduling, 2006, 9 : 63 - 69
  • [29] Approximation algorithms for extensible bin packing
    Coffman, EG
    Lueker, GS
    JOURNAL OF SCHEDULING, 2006, 9 (01) : 63 - 69
  • [30] Algorithms for the Bin Packing Problem with Conflicts
    Fernandes-Muritiba, Albert E.
    Iori, Manuel
    Malaguti, Enrico
    Toth, Paolo
    INFORMS JOURNAL ON COMPUTING, 2010, 22 (03) : 401 - 415