A Review on Virtual Machine Management Techniques and Scheduling in Cloud Computing

Due to rapid increase in use of Cloud Computing, moving of more and more applications on cloud and demand of clients for more services and better results, load balancing in Cloud has become a very interesting and important research area. Load Balancing is essential for efficient operations in distributed environments. In cloud computing the load balancing concept broadly classify in three stages as Data Centre Selection, Virtual Machine Scheduling and Task Scheduling at particular data centre. Many algorithms were suggested to provide efficient mechanisms and algorithms for assigning the client’s requests to available Cloud nodes. In this paper, we explained different algorithms and techniques proposed for Virtual Machine Scheduling either at single data centre or multiple data center. Also infers their characteristics to resolve the issue of efficient Virtual Machine Management in Cloud Computing. We discuss and compare these algorithms and techniques in regards of various performance matrices to provide an overview of the latest approaches in the field. Keywords— Cloud Computing, VM management, scheduling algorithms, data center, scheduling techniques

[1]  Albert Y. Zomaya,et al.  Throughput Enhancement through Selective Time Sharing and Dynamic Grouping , 2013, 2013 IEEE 27th International Symposium on Parallel and Distributed Processing.

[2]  Pinal Salot,et al.  A SURVEY OF VARIOUS SCHEDULING ALGORITHM IN CLOUD COMPUTING ENVIRONMENT , 2013 .

[3]  Rakhi k Raj,et al.  Live Virtual Machine Migration Techniques – A Survey , 2012 .

[4]  V. Venkatesa Kumar,et al.  Job Scheduling Using Fuzzy Neural Network Algorithm in Cloud Environment , 2012 .

[5]  Aniruddha S. Gokhale,et al.  Efficient Autoscaling in the Cloud Using Predictive Models for Workload Forecasting , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[6]  George Koutitas,et al.  Dynamic virtual machine allocation in cloud server facility systems with renewable energy sources , 2013, 2013 IEEE International Conference on Communications (ICC).

[7]  TARUN GOYAL,et al.  HOST SCHEDULING ALGORITHM USING GENETIC ALGORITHM IN CLOUD COMPUTING ENVIRONMENT , 2013 .

[9]  N Ramkumar,et al.  Efficient Resource Utilization Algorithm (ERUA) for Service Request Scheduling in Cloud , 2013 .

[10]  William H. Sanders,et al.  Content-Based Scheduling of Virtual Machines (VMs) in the Cloud , 2013, 2013 IEEE 33rd International Conference on Distributed Computing Systems.

[11]  N Jaisankar,et al.  Resource Management and Scheduling in Cloud Environment , 2013 .

[12]  Mohsen Sharifi,et al.  Advantages, Challenges and Optimizations of Virtual Machine Scheduling in Cloud Computing Environments , 2012 .

[13]  K. Rasmi,et al.  Resource Management Techniques in Cloud Environment - A Brief Survey , 2013 .

[14]  Fabio Checconi,et al.  Providing Performance Guarantees to Virtual Machines Using Real-Time Scheduling , 2010, Euro-Par Workshops.

[15]  S Subramanian,et al.  AN ADAPTIVE ALGORITHM FOR DYNAMIC PRIORITY BASED VIRTUAL MACHINE SCHEDULING IN CLOUD , 2012 .

[16]  Miltos Petridis,et al.  Deadline Aware Virtual Machine Scheduler for Grid and Cloud Computing , 2010, 2010 IEEE 24th International Conference on Advanced Information Networking and Applications Workshops.

[17]  Helen D. Karatza,et al.  Performance and cost evaluation of Gang Scheduling in a Cloud Computing system with job migrations and starvation handling , 2011, 2011 IEEE Symposium on Computers and Communications (ISCC).

[18]  Ryousei Takano,et al.  MiyakoDori: A Memory Reusing Mechanism for Dynamic VM Consolidation , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[19]  Shalini Ramanathan,et al.  Linear Scheduling Strategy for Resource Allocation in Cloud Environment , 2012, CloudCom 2012.

[20]  Helen D. Karatza,et al.  Evaluation of gang scheduling performance and cost in a cloud computing system , 2010, The Journal of Supercomputing.

[21]  Jaehyuk Huh,et al.  Dynamic Virtual Machine Scheduling in Clouds for Architectural Shared Resources , 2012, HotCloud.