Auction Based Dynamic Resource Allocation in Cloud
Auction Based Dynamic Resource Allocation in Cloud
Abstract—Cloud computing is one of the fastest emerging II. PROBLEMS IN RESOURCE ALLOCATION
technology. As we all know, cloud is a wide pool of resource
which provides resources based on the users request. Any service Cloud computing is mainly popular for flexibility which
can be provided as a service through cloud. As the cloud contains can be attained through scalability and availability of services
many resources, there may also wastage of resources. To reduce whenever in need. It aims to supply reliable, customized and
this wastage, cloud providers enter into auctioning of resources good QoS parameters in the dynamically changing computing
when the demand is high. Cloud computing includes distinct environments. To attain these goals, resource allocation is very
resources. Because of the complementary and supplementary much important. Proper resource allocation gains customer
effects between distinct assets, bidders have preferences not for satisfaction also.
just a single resource but also for a set of resources. Auctioning
for a bundle of resources is called combinatorial auction. A. Significance in resource allocation
Dynamic resource allocation in on demand for a bundle of Resource allocation in cloud is the process of assigning
resource is proposed by using CA – PROVISION algorithm and
the scenarios are simulated using Cloudsim, a simulator meant
cloud resources to the requested cloud users over the internet.
for cloud computing analysis. Resource allocation problems are [13]:
a) Resource contension: More users tries to access the same
Keywords—Cloud Computing, Auction, Bid, Dynamic Resource
resource thereby increasing traffic.
Allocation, Combinatorial auction and Cloudsim.
b) Resource scarcity: When there are no enough resources.
I. INTRODUCTION c) Resource fragmentation: It leads to isolation of resources
Cloud computing is the fastest emerging paradigm of to some users and they can’t be allocated to the persons in
distributed computing. It is a computing model and not need.
technology. It is an internet based computing where users have d) Over provisioning: Providing more resources than the
to pay as per their usage. Cloud computing has many need.
advantages like no infrastructure investment, storage e) Under provisioning: Providing less resources than the
capability, scalability, backup and recovery capabilities, requested amount.
anytime access with internet, cost effective, etc., Cloud To overcome these issues of resource allocation in cloud
provides many types of services that comes under the major computing, auction mechanism is used.
categories like infrastructure, software and platform. As cloud
computing reduces the installation costs, many of the users are B. Resource allocation by auction
switching over to cloud computing resources. Now a day’s Auction is a process of buying and selling goods by making
anything i.e. data, storage, monitoring, network etc., can be bids for the available resources. The highest bidder is provided
provided as a service via cloud computing which is denoted as with the resource. Auction comes into play when the demand is
XaaS (Anything-as-a-Service) [3]. high and resources are less. Both the buyer and the seller are
free to provide their valuation for the resource they are in need
Cloud computing is a virtualized environment which
and by iterative discussions, an agreement is made for the
provides services as Virtual Machine (VM) instances. These
payment of the resource. As in cloud computing, the wide
VM instances are distinct. Cloud users can choose which
pools of resource are not used by the users to its full utility.
configuration or amount of instances they want. As there are
Also in on demand situation, under utilization of resources can
many resources available, there may be some situations which
happen if we follow the FCFS (First Come First Serve) basis.
lead to underutilization of these resources. So, a proper
So, if we use auction mechanism for resource allocation,
resource allocation technique has to be done to increase the
utilization of resources as well as providers has economic
revenue of the cloud provider.
benefits and proper allocation reduces wastage of resources
[12].
This indicates the user j is requesting the bid containing the Figure 4: Density Calculation
m different types of resources they are in need. In this bid The major usage of Cloudsim in this project is Cloudsim
contains packages for implementing auctions. In this
2016 International Conference on Circuit, Power and Computing Technologies [ICCPCT]
simulation, five bidders and brokers are taken and the and heterogeneity should be addressed without affecting the
algorithm is applied and results are studied. Results shown performance and availability.
that the provider’s revenue is increased to certain considerable
extend than the normal auctions. REFERENCES