CFP last date
20 May 2024
Reseach Article

Comparative Analysis of VM Scheduling Algorithms in Cloud Environment

by Puneet Himthani, Amit Saxena, Manish Manoria
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 120 - Number 6
Year of Publication: 2015
Authors: Puneet Himthani, Amit Saxena, Manish Manoria
10.5120/21228-3964

Puneet Himthani, Amit Saxena, Manish Manoria . Comparative Analysis of VM Scheduling Algorithms in Cloud Environment. International Journal of Computer Applications. 120, 6 ( June 2015), 1-6. DOI=10.5120/21228-3964

@article{ 10.5120/21228-3964,
author = { Puneet Himthani, Amit Saxena, Manish Manoria },
title = { Comparative Analysis of VM Scheduling Algorithms in Cloud Environment },
journal = { International Journal of Computer Applications },
issue_date = { June 2015 },
volume = { 120 },
number = { 6 },
month = { June },
year = { 2015 },
issn = { 0975-8887 },
pages = { 1-6 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume120/number6/21228-3964/ },
doi = { 10.5120/21228-3964 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T23:07:11.212874+05:30
%A Puneet Himthani
%A Amit Saxena
%A Manish Manoria
%T Comparative Analysis of VM Scheduling Algorithms in Cloud Environment
%J International Journal of Computer Applications
%@ 0975-8887
%V 120
%N 6
%P 1-6
%D 2015
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Cloud computing is a pay per use model for providing convenient and on demand network access to sharable and configurable computing resources like networks, servers and applications that can be easily managed with minimal effort or service provider interaction. The various characteristics provided by cloud systems are Internet based computing, heterogeneity, on demand self service, pay per use model, location independent resource pooling, availability, scalability and ubiquitous network access. Virtualization is a way of abstracting the physical resources to improve their utilization. It logically divides the resources between different users. A virtual machine is a logical implementation of a computer that operates in the similar manner as the computer system. A cloud computing environment requires a suitable algorithm for executing the various jobs provided to the system in a cost effective manner based on certain constraints. This task is performed by a VM scheduler using a suitable scheduling algorithm. VM scheduling plays an important role in balancing the load of the system so that the utilization of the resources should be optimum. Better the scheduling policy, more the efficient operation of the cloud system.

References
  1. Ahn, Kim, Han, Choi & Huh "Dynamic Virtual Machine Scheduling in Clouds for Architectural Shared Resources".
  2. Ghribi, Hadji & Zeghlache "Energy Efficient VM Scheduling for Cloud Data Centers: Exact Allocation and Migration Algorithms".
  3. Xu, Zhao, Hu & Hu "Job Scheduling Algorithm based on Berger Model in Cloud Environment", Elsevier Journal of Advances in Engineering Software, 419 – 425, 45, April 2011 [0965 - 9978].
  4. Kong, Lin, Jiang, Yan & Chu "Efficient Dynamic Task Scheduling in Virtualized Data Centers with Fuzzy Predictions", Elsevier Journal of Network & Computer Applications, June 2010 [1084 - 8045].
  5. Liu, Chen, Qiu, Cai & Huang "Scheduling Parallel Jobs using Migration & Consolidation in the Cloud", Hindwai Publications of Mathematical Problems in Engineering, July 2012.
  6. Du, He & Meng "Energy Efficient Scheduling of Tasks with Deadline in Virtualized Environments", Hindwai Publications of Mathematical Problems in Engineering, Spetember 2014.
  7. Wei, Fan, Lu & Ding "Application Scheduling in Mobile Cloud Computing with Load Balancing", Hindwai Journal of Applied Mathematics, September 2012.
  8. Xiao, Song & Chen "Dynamic Resources Allocation using Virtual Machines for Cloud Computing Environment", IEEE Transactions on Parallel & Distributed Systems, No. 6, Vol. 24, 2013.
  9. More, Kulkarni, Kolbe, Kothari & Yahide "SLA Driven Load Balancing for Web Applications in Cloud Computing Environment", IISTE Journal of Information & Knowledge Management, No. 1, Vol. 1, 2011 [2224 - 5758].
  10. Mazandarani & Mormeni "QoS Aware Scientific Application Scheduling Algorithm in Cloud Environment", IISTE Journal of Computer Engineering & Intelligent Systems, No. 12, Vol. 4, 2013 [2222 - 1719].
  11. Yeboah, Adabi & Abilimi "Utilizing Divisible Load Sharing Theorem in Round Robin Algorithm for Load Balancing in Cloud Environment", IISTE Journal of Computer Engineering & Intelligent Systems, No. 4, Vol. 6, 2015 [2222 - 1719].
  12. Deore & Patil "Energy Efficient Job Scheduling & Allocation Scheme for Virtual Machines in Private Clouds", International Journal of Applied Information Systems, No. 1, Vol. 5, January 2013 [2249 - 0868].
  13. Xing, Liu & Ling "Neural Network PID Control Based Scheduling Mechanism for Cloud Computing", International Journal of Applied Mathematics & Information Sciences, 789 – 796, No. 2, Vol. 9, March 2015.
  14. Khan, Kapgate & Prasad "A Review on Virtual Machine Management Techniques & Scheduling in Cloud Computing", International Journal of Advanced Research in Computer Science & Software Engineering, 838 – 845, Issue 12, Vol. 3, December 2013 [2277 – 128X].
  15. Shakya & Karaulia "A Survey on Virtual Machine Scheduling in Cloud Environment", International Journal of Advanced Research in Computer Science & Software Engineering, 727 – 729, Issue 2, Vol. 4, February 2014 [2277 – 128X].
  16. Bala & Chana "A Survey of various Workflow Scheduling Algorithms in Cloud Environment", 2nd National Conference on Information & Communication Technology, 2011, Published in International Journal of Computer Applications.
  17. Prajapati, Rawal, Karamta & Potdar "Comparison of Virtual Machine Scheduling Algorithms in Cloud Computing", International Journal of Computer Applications, No. 15, Vol. 83, December 2013 [0975 - 8887].
  18. Deore, Patil & Bhargava "Energy Efficient Scheduling Scheme for Virtual Machines in Cloud Computing", International Journal of Computer Applications, No. 10, Vol. 56, October 2012 [0975 - 8887].
  19. Ezugwu, Buhari & Junaidu "Virtual Machine Allocation in Cloud Computing Environment", International Journal of Cloud Applications & Computing, 47 – 60, Issue 2, Vol. 3, April – June 2013.
  20. Abirami & Ramanathan "Linear Scheduling Strategy for Resource Allocation in Cloud Environment", International Journal on Cloud Computing: Services & Architecture, No. 1, Vol. 2, February 2012.
  21. James & Verma "Efficient VM Load Balancing Algorithm for a Cloud Computing Environment", International Journal on Computer Science & Engineering, 1658 – 1663, No. 9, Vol. 4, Spetember 2012 [0975 - 3397].
  22. Choudhary & Peddoju "A Dynamic Optimization Algorithm for Task Scheduling in Cloud Environment", International Journal of Engineering Research & Applications, 2564 – 2568, Issue 3, Vol. 2, May – June 2012 [2248 - 9622].
  23. Soni & Pahadiya "An Energy Efficient Cloud Computing using VM Scheduling Algorithm", International Journal of Research in Engineering, Technology & Management, Issue 4, Vol. 2, July 2014 [2347 - 7539].
  24. Gu, Hu, Zhao & Sun "A New Resource Scheduling Strategy Based on Genetic Algorithm in Cloud Computing Environment", Journal of Computers, Academy Publishers, 42 – 52, No. 1, Vol. 7, January 2012.
  25. Li, Peng & Zhang "A Scheduling Algorithm for Private Clouds", Journal of Convergence Information Technology, No. 7, Vol. 6, July 2011.
  26. Wu, Liu, Ni, Yuan & Yang "A Market Oriented Hierarchical Scheduling Strategy in Cloud Workflow Systems", Springer, March 2011.
  27. Buyya, Ranjan & Calheiros "Modeling and Simulation of Scalable Cloud Computing Environments and the Cloudsim Toolkit: Challenges and Opportunities".
  28. Mondal, Choudhary & Islam "Performance Analysis of VM Scheduling Algorithm of Cloudsim in Cloud Computing", International Journal of Electronics & Communication Technology, 49 - 53, Issue 1, Vol. 6, March 2015 [2230 - 7109].
  29. Householder & Green "Impacts of Multi Class Oversubscription on Revenues and Performance in the Cloud", International Journal of Cloud Computing, 15 – 30, No. 1, Vol. 2, March 2014 [2326 - 7550].
  30. Semwal & Rawat "Analysis of Cloud Service Provisioning Policies using a GUI Simulator", International Journal of Engineering and Technical Research, 341 – 344, Issue – 4, Vol. 2, April 2014 [2321 - 0869].
  31. Himani & Sidhu "Comparative Analysis of Scheduling Algorithms of Cloudsim in Cloud Computing", International Journal of Computer Applications, No. 16, Vol. 97, July 2014 [0975 - 8887].
  32. Dodiya & Champaneria "Host Selection Technique for Data Intensive Application in Cloud Computing", International Journal of Computer Science & Technology, 969 – 972, Issue – 2, Vol. 3, June 2012 [0976 - 8491].
  33. Tian, Zhao, Xu, Zhung & Sun "A Toolkit for Modeling and Simulation of Real Time Virtual Machine Allocation in a Cloud Data Center", IEEE Transactions on Automated Science & Engineering, 2013.
  34. Panchal & Kapoor "Dynamic VM Allocation Algorithm using Clustering in Cloud Computing", International Journal of Advance Research in Computer Science & Software Engineering, Issue – 9, Vol. 3, September 2013 [2277 – 128X].
  35. Sonam Rathore "Efficient Allocation of Virtual Machine in Cloud Computing Environment", International Journal of Computer Science & Informatics, 59 – 62, Issue – 3, Vol. 2, 2012 [2231 – 5292].
  36. Vikash "Dynamic Creation and Placement of Virtual Machine using Cloudsim", International Journal of Emerging Technology and Advanced Engineering, 675 – 679, Issue -8, Vol. 4, August 2014 [2250 – 2459].
  37. Agarwal & Jain "Efficient Optimal Algorithm for Task Scheduling in Cloud Computing Environment", International Journal of Computer Trends and Technology, 344 – 349, No. 7, Vol. 9, March 2014.
  38. Behzad, Fotohi & Effatparvar "Queue based Job Scheduling Algorithm for Cloud Computing", International Research Journal of Applied and Basic Sciences, 3785 – 3790, No. 12, Vol. 4, 2013.
  39. Kaur & Kinger "A Survey of Resource Scheduling Algorithms in Green Computing", International Journal of Computer Science & Information Technologies, 4886 – 4890, No. 4, Vol. 5, 2014 [0975 - 9646].
Index Terms

Computer Science
Information Sciences

Keywords

Cloudlet Scheduling Algorithms VM Scheduling Algorithms Processor Scheduling Algorithms etc.