• DocumentCode
    33907
  • Title

    A Combinatorial Auction-Based Mechanism for Dynamic VM Provisioning and Allocation in Clouds

  • Author

    Zaman, Safdar ; Grosu, Daniel

  • Author_Institution
    Dept. of Comput. Sci., Wayne State Univ., Detroit, MI, USA
  • Volume
    1
  • Issue
    2
  • fYear
    2013
  • fDate
    July-December 2013
  • Firstpage
    129
  • Lastpage
    141
  • Abstract
    Cloud computing providers provision their resources into different types of virtual machine (VM) instances that are then allocated to the users for specific periods of time. The allocation of VM instances to users is usually determined through fixed-price allocation mechanisms that cannot guarantee an economically efficient allocation and the maximization of cloud provider´s revenue. A better alternative would be to use combinatorial auction-based resource allocation mechanisms. This argument is supported by the economic theory; when the auction costs are low, as is the case in the context of cloud computing, auctions are especially efficient over the fixed-price markets because products are matched to customers having the highest valuation. The existing combinatorial auction-based VM allocation mechanisms do not take into account the user´s demand when making provisioning decisions, that is, they assume that the VM instances are statically provisioned. We design an auction-based mechanism for dynamic VM provisioning and allocation that takes into account the user demand, when making provisioning decisions. We prove that our mechanism is truthful (i.e., a user maximizes its utility only by bidding its true valuation for the requested bundle of VMs). We evaluate the proposed mechanism by performing extensive simulation experiments using real workload traces. The experiments show that the proposed mechanism yields higher revenue for the cloud provider and improves the utilization of cloud resources.
  • Keywords
    cloud computing; economics; resource allocation; VM instances; cloud computing; cloud provider revenue; cloud resource utilization; combinatorial auction-based mechanism; dynamic VM allocation; dynamic VM provisioning; economic theory; fixed-price allocation mechanisms; fixed-price markets; provisioning decisions; resource allocation mechanisms; user demand; virtual machine; workload traces; Cloud computing; Computational modeling; Cost accounting; Dynamic scheduling; Resource management; Virtual machining; Cloud computing; VM allocation; VM provisioning; combinatorial auctions; dynamic resource configuration;
  • fLanguage
    English
  • Journal_Title
    Cloud Computing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    2168-7161
  • Type

    jour

  • DOI
    10.1109/TCC.2013.9
  • Filename
    6616548