Virtual Machine Migration and Allocation in Cloud Computing: A Review
Virtual Machine Migration and Allocation in Cloud Computing: A Review
Volume 4 Issue 1, December 2019 Available Online: www.ijtsrd.com e-ISSN: 2456 – 6470
@ IJTSRD | Unique Paper ID – IJTSRD29556 | Volume – 4 | Issue – 1 | November-December 2019 Page 322
International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470
Scheduling procedure based on QoS[2]: In this technique, the In a virtualized datacentre, every application segment
concerned procedure is based on quality of service. It (server) of an enterprise customer application is exemplified
evaluates the priority of works on the basis of multiple in a virtual machine (VM) and a solitary physical machine
elements of tasks and after that perform sorting on works (PM) has different VMs. Virtualization gives an approach to
onto examine which can further complete the works. change resources assigned to VMs dynamically (VM resizing)
and moving VMs starting with one physical machine then
User-precedence min-min scheduling procedure [3]: In this onto the next. Furnished with an intelligent situation of
technique, an improved load balanced procedure is launched virtual machines on physical machines, this permits us to
on a basis of Min-min procedure in sequence to minimize the take after the workload progressions of applications
make span and get the most out of the consumption of consequently empowering successful use of resources.
resource. Virtualization could be attained at the different type of
levels. The Sorts of virtualizations are Server Virtualization,
Improved value based procedure [4]: This procedure Storage Virtualization, Operating framework Virtualization
increase the general value-based scheduling procedure for and Network Virtualization, System Virtualization is the
creating suitable mapping of works to resources. It merged point at which a solitary physical host runs various VMs on
works as per the processing ability of on hand possessions. it. This VM has it applications that run on its OS (guest OS).
For the client, a VM carries on much the same as an
Optimized movement based costing procedure [5]: In this autonomous physical machine.
procedure, experimentation of the optimized procedure is
contrast with the general task scheduling procedure. The 4. TOOLS RELATED TO VIRTUALIZATION IN CLOUD
main objective of this optimized procedure is to obtain more There are various cloud computing tool can be used for
benefits as compare to the general general task scheduling implement scheduling task.
procedure.
A. CLOUDMIGXPRESS
Preempt table shortest task next procedure [6]: This CloudMIG Xpress addresses those types of challenges and
procedure is support in a private cloud. In this paper they supports method provide for the evaluation and preparation
merge the pre-emption approach of Round-robin procedure phases to move around software techniques to PaaS or IaaS-
with shortest task next. This procedure gives cost profit and based clouds scenario. It supplies from a rationally model
increase the response duration and execution duration. and is make to provide research in cloud immigration. The
basic characteristics are as follows:
Shortest task scheduling [7]: This procedures is approved in
Extract code prototypes from jdk-based software
a public cloud scenario. In this paper contains the
Reproduce many cloud deployment options
distribution of resources on multiple clouds under over-load
Compare the trade-offs
and under-load situation.
Evaluate future values, response times, and SLA
There are many numbers of procedures that are already violations
practical neither in a private cloud scenario nor in a hybrid Model the current technique deployment
cloud scenario. Create artificial workload profiles
Model cloud scenarios with the help of cloud profiles
3. VIRTUALIZATION IN CLOUD COMPUTING Model cloud atmosphere constraints
Virtualization is a framework or methodology of dividing the Perform a static analysis to detect cloud violations
resources of a computer into multiple execution Compare the suitability of different cloud profiles
environments, by applying one or more concepts or (VM) Graph-based visualization of searched cloud violations
and technologies such as time-sharing, hardware and
software partitioning, partial or complete machine B. CLOUDSIM
simulation or emulation, quality of service, and many others CloudSim is an extensible simulation model that provides
[4]. The approach of virtualization which empowers to prototyping and imitation of Cloud computing technique and
computing resources of a solitary physical machine (PM) application provisioning atmosphere. The CloudSim
among various virtual machines (VM) ensuring execution simulator provides both system and activities modeling of
detachment, made ready for compelling and productive clouds mechanism like as information centers, virtual
resource utilization and management. machines and resource provisioning rules. It experiments
generic application provisioning methods that can be
elaborated with simplicity and limited attempt. Currently, it
provides prototyping and simulation of cloud atmosphere
including of both unit and inter-networked cloud system.
Moreover, it shows typical interfaces for experimenting rules
and provisioning approaches for allocation of virtual
machines belongs to inter-networked cloud systems. Many
researchers from organizations like as HP laboratory in US
are using CloudSim in their examination on cloud supply
provisioning and energy well-organized organization of
information center possessions. The convenience of
CloudSim is introduced by a case study consisting dynamic
condition of application services in the mixed federated
clouds atmosphere. The conclusions of this case study prove
that the cloud computing scenario efficiently increases the
Figure 3: Virtualization
@ IJTSRD | Unique Paper ID – IJTSRD29556 | Volume – 4 | Issue – 1 | November-December 2019 Page 323
International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470
application QoS requirements under swinging supply and A more flexible cloud hypervisor function supports an
service insist patterns. easy technique for integrating and testing both new and
previous cloud brokering rules.
C. ICANCLOUD Custom VMs can be used to fast simulate uni-
Basically iCanCloud is a simulation place aimed to prototype core/multi-core systems.
and simulates cloud computing approaches, which is iCanCloud supports a wide area of configurations for
objected to those programmers who deal nearly with those repository systems which consist prototypes for local
types of systems. The main objective of iCanCloud is to storage systems, isolated storage systems like NFS and
assume the trade-offs between cost and effective parallel repository systems like parallel systems and
performance of a given set of applications performed in a RAID systems.
specific hardware and then support to programmers useful
data about such values. Therefore, iCanCloud can be used by Some other cloud computing tool is as follows:
a wide range of programmers and users, from general active 1. SIMCLOUD
users to developers of more distributed applications. The 2. REALCLOUDSIM
most desirable characteristics of the iCanCloud simulation 3. SIMCLOUD
place consists the following: 4. VIMCLOUD
Both existing and non-existing cloud architectures can 5. APACHE-ANT
be prototyped and simulated.
6. CONCLUSIONS 7. REFERENCES
This paper presents a review of various live virtual machine [1] Rehana Begam, Hamidreza Moradi, Wei Wang and
migration techniques in cloud computing. The live virtual Dakai Zhu, "Flexible VM Provisioning for Time-
machine migration techniques can be broadly divided into Sensitive Applications with Multiple Execution
two categories that is pre-copy and post-copy approach. Few Options", IEEE IEEE 11th International Conference on
techniques proposed by researchers other than these two Cloud Computing, 2018.
approaches are also discussed. The paper also discussed VM
[2] Hongyan Cui,1,2 Xiaofei Liu,1 Tao Yu,3 Honggang
migration techniques for cloud federation. All the techniques
Zhang,4 Yajun Fang,5 and Zongguo Xia, “Cloud Service
discussed above try to minimize the total downtime of
Scheduling Algorithm Research and Optimization”,
migration and provide better performance in low bandwidth
Hindawi Publishing Corporation Security and
and the memory reusing mechanism for VM consolidation
Communication Networks Volume 2017.
[16] reduces the amount of transferred memory and also
reduce total migration time. We present that the migration [3] Shameer A.P and Dr. A C Subhajini, “Study on Different
approach which is used by the previous researchers is based Scheduling Algorithm for Cloud Computing”,
on the past performance of the datacentres. International Journal of Advanced Research in
@ IJTSRD | Unique Paper ID – IJTSRD29556 | Volume – 4 | Issue – 1 | November-December 2019 Page 324
International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470
Computer Science and Software Engineering, Volume 6, [10] Dr. Amit Agarwal and Saloni Jain, “Efficient Optimal
Issue 5, May 2016. Algorithm of Task Scheduling in Cloud Computing
Environment”, International Journal of Computer
[4] Abdul Razaque, Nikhileshwara Reddy Vennapusa,
Trends and Technology (IJCTT) – volume 9 number 7–
Nisargkumar Soni, Guna Sree Janapati and khilesh
Mar 2014.
Reddy Vangala, “Task Scheduling in Cloud Computing”,
IJIER, 2016. [11] M. A. Rodriguez and R. Buyya, “Deadline based
resource provisioning and scheduling algorithm for
[5] Seema Vahora and Ritesh Patel, “CloudSim-A Survey on
scientific workflows on clouds,” IEEE Trans. Cloud
VM Management Techniques”, International Journal of
Comput., vol. 2, no. 2, pp. 222–235, Apr. 2014.
Advanced Research in Computer and Communication
Engineering Vol. 4, Issue 1, January 2015. [12] Xiaocheng Liu, Chen Wang, Bing Bing Zhou, Junliang
Chen, Ting Yang and Albert Y. Zomaya, “Priority-Based
[6] Yue Miao, Fu Rao and Luo Yu, “Research on the
Consolidation of Parallel Workloads in the Cloud”, IEEE
Resource Scheduling of the Improved SFLA in Cloud
Transactions on Parallel and Distributed Systems, Vol.
Computing”, International Journal of Grid Distribution
24, No. 9, Sep 2013.
Computing Vol.8, No.1, 2015.
[13] Z. Wu, X. Liu, Z. Ni, D. Yuan, and Y. Yang, “A market-
[7] Mandeep Kaur, Sugandha Sharma and Rajinder Kaur,
oriented hierarchical scheduling strategy incloud
“Optimization of Job Scheduling in Cloud Computing
workflow systems,” J. Supercomputing, vol. 63, no. 1,
Environment”, International Journal of Advanced
pp. 256–293, Jan. 2013.
Research in Computer Science and Software
Engineering, Volume 4, Issue 7, July 2014. [14] H. M. Fard, R. Prodan, and T. Fahringer, “A truthful
dynamic workflow scheduling mechanism for
[8] Sumit Arora and Sami Anand, “Improved Task
commercial multicloud environments”, IEEE Trans
Scheduling Algorithm in Cloud Environment”,
Parallel and Distrib. Syst., vol. 24, no. 6, pp. 1203–1212,
International Journal of Computer Applications (0975 –
June 2013.
8887) Volume 96– No.3, June 2014.
[15] Z. Xiao, W. Song, and Q. Chen, “Dynamic resource
[9] Gabriele D’Angelo, “Parallel and Distributed Simulation
allocation using virtual machines for cloud computing
from Many Cores to the Public Cloud”, International
environment,” IEEE Trans. Parallel and Distrib. Sys.,
Conference on High Performance Computing and
vol. 24, no. 6, pp. 1107–1117, June 2013.
Simulation, 2014.
@ IJTSRD | Unique Paper ID – IJTSRD29556 | Volume – 4 | Issue – 1 | November-December 2019 Page 325