Resource allocation strategies used in cloud computing: A critical analysis

The revolution in utility computing paradigm is brought by Cloud computing which replaces the traditional software installation. The cloud computing service models are basically classified into three parts i.e. software as a service (Saas), Platform as a service (Paas) and Infrastructure as a service (Iaas). There are four deployment models followed by Cloud computing i.e. Public Cloud, Private Cloud, Hybrid Cloud and Community Cloud. The proposed system comes under the Iaas which provides memory and processor as a resource. Every user wanted to get the services of cloud as they submit the job immediately. In this situation the allocation of resource at real time is a challenging issue. Cloud services are efficiently and optimally allocated to satisfy the requirements of customer. The focus of this paper is detailed and comparative study on different resource allocation strategies by preserving the service level agreement (SLA). The paper brief the algorithms used by the cloud service provider to allocate resources when the multiple jobs arrive with different burst time and different resource requirement.

[1]  Upendra R. Bhoi,et al.  Improved Priority Based Job Scheduling Algorithm in Cloud Computing Using Iterative Method , 2014, 2014 Fourth International Conference on Advances in Computing and Communications.

[2]  Abdelkader H. Ouda,et al.  Resource allocation in a network-based cloud computing environment: design challenges , 2013, IEEE Communications Magazine.

[3]  Deepesh Kumar,et al.  A survey on resource allocation techniques in cloud computing , 2015, International Conference on Computing, Communication & Automation.

[4]  E. Ramaraj,et al.  An Efficient Multi Queue Job Scheduling for Cloud Computing , 2014, 2014 World Congress on Computing and Communication Technologies.

[5]  S. Jayanthi Literature review: Dynamic resource allocation mechanism in cloud computing environment , 2014, 2014 International Conference on Electronics, Communication and Computational Engineering (ICECCE).

[6]  Peter Kulchyski and , 2015 .

[7]  Abhishek Vichare,et al.  Cloud computing using OCRP and virtual machines for dynamic allocation of resources , 2015, 2015 International Conference on Technologies for Sustainable Development (ICTSD).

[8]  Faouzi Sebbak,et al.  New tasks scheduling strategy for resources allocation in Cloud computing Environment , 2015, 2015 6th International Conference on Modeling, Simulation, and Applied Optimization (ICMSAO).

[9]  Trupti K. Dange,et al.  Cloud resource allocation as non-preemptive approach , 2014, Second International Conference on Current Trends In Engineering and Technology - ICCTET 2014.

[10]  G. Ram Mohana Reddy,et al.  Optimal load balancing in cloud computing by efficient utilization of virtual machines , 2014, 2014 Sixth International Conference on Communication Systems and Networks (COMSNETS).

[11]  Prashant Dahiwale,et al.  An efficient dynamic resource allocation strategy for VM environment in cloud , 2015, 2015 International Conference on Pervasive Computing (ICPC).

[12]  Ariel Orda,et al.  Resource allocation and management in Cloud Computing , 2015, 2015 IFIP/IEEE International Symposium on Integrated Network Management (IM).

[13]  Mala Kalra,et al.  A novel approach for load balancing in cloud data center , 2014, 2014 IEEE International Advance Computing Conference (IACC).

[14]  Samiran Chattopadhyay,et al.  Resource allocation in cloud using simulated annealing , 2014, 2014 Applications and Innovations in Mobile Computing (AIMoC).

[15]  V. P. Anuradha,et al.  A survey on resource allocation strategies in cloud computing , 2014, International Conference on Information Communication and Embedded Systems (ICICES2014).