SlideShare a Scribd company logo
1 of 4
Download to read offline
Algorithm for Automated Live Migration of Virtual Machines
Atchukatla Suhail, Chatlapalle Akhila, Iqbal Nayyar
School of Engineering
Blekinge Institute of Technology
Karlskrona, Sweden
{maat16, sich16, naiq15}@student.bth.se
Wlodek J. Kulesza
School of Engineering
Blekinge Institute of Technology
Karlskrona, Sweden
wka@bth.se
Abstract—Nowadays data centers are rapidly expanding, as
a result it create problems in accommodation of an increasing
number of Virtual and Physical machines. There is a need of
dynamic consolidation of Virtual machines, consequently Live
migration has become a key factor behind the management
activities of cloud computing system to achieve the goals of non-
breaking services. A common problem during resource allocation
of VM is Bin Packing which limits the efficiency of virtual
machines. We have proposed and implemented an algorithm
named First-Fit in OpenStack environment that helps to achieve
the solution in less migration time. This algorithm will also
determines underload and overload of a virtual machine.
Keywords—Bin Packing, Live migration, Memory management
I. INTRODUCTION
Over the past few years, cloud computing has become
a major part in IT industry, as it provides a prototype of
enabling ubiquitous and on-demand access to a shared pool
of configurable computing resources like servers, storage,
applications and services.To optimize resource allocation IaaS-
cloud providers install virtual machines (VM) on physical
machines (PM), this is possible due to the flexibility of virtual
machines (VM) [1].
OpenStack platform provides efficient and dynamic man-
agement of virtual resources with great flexibility and comfort.
It controls large pools of compute, storage and networking
resources throughout a data center which are managed through
the OpenStack API [2].
Cloud computing providers promise to provide availability,
performance and other metrics according to the service level
agreements (SLA) with the customer. There is a trade-off be-
tween migrating VMs and diminishing the number of physical
machines to host VMs. Most cloud computing providers use
dynamic consolidation approach in a data centers to minimize
usage of physical resources.
II. SURVEY OF RELATED WORKS
In the paper by Shingo Takeda and Toshinori Takemura [3],
VM consolidation method for power saving in data centers
is presented that relies on the bin packing First-Fit heuristic.
The papers by Tiago C Ferreto, Marco AS Netto, Rodrigo N
Calheiros [4], deals with the LP formulation and heuristics
to control VM migration. In paper by Dong Jiankang, Wang
Hongbo, Li Yangyang [5], they proposed a method for opti-
mizing both Physical Machine resources and CPU utilization
at the same time in IaaS cloud but still there is a need for a
optimal solution.
III. PROBLEM STATEMENT AND MAIN CONTRIBUTION
Over-provisioning of computing resources in the cloud data
centers is a common phenomena. So there is a need to
optimize the resource allocation. Dynamic consolidation of
virtual machines, enabled by live migration, is a successful
approach to diminish the energy consumption. It is the ability
to move a running virtual machine from one physical hosts to
another with almost no downtime and minimum disturbance
for the user [6].
Our objective is to improve the efficiency of VMs by
avoiding resource allocation issue which can be demonstrated
as the Bin-packing problem, where Physical Machine (PM)is
a bin and each Virtual Machine (VM) is an item to be packed.
Our proposed First-Fit algorithm in OpenStack platform
minimizes the number of PMs to host VMs and finds the
solution in less migration time compared to the classical Best-
Fit algorithm. The goal of this algorithm is to pack these
items(VMs) into the smallest possible number of bins(PMs)
upon underload request or overload request by PMs. The
Load Balance algorithm will determine the underload and the
overload of a PMs, so that VM can be migrated from one PM
to another PM when they become overloaded or underloaded.
IV. PROBLEM SOLUTION
The main focus of this paper is to improve the VMs
efficiency by limiting Bin packing problem. Migration time,
CPU consumption and Memory resources are of great concern
when a VM migrates from one PM to another PM [7] .
Following are the three parts in solving the proposed problem.
A. Integration with OpenStack
To enable live migration in OpenStack, it is required to
setup shared storage and correspondingly configure OpenStack
components like (Nova, Ceilometer etc). The OpenStack archi-
tecture for the proposed system can be divided into following
three main parts:
1) Controller component is deployed on the controller
host which take decisions like virtual machine
migration,mapping of the virtual machine as shown
in Figure A-1. in Appendix.
2) Compute component is deployed on the compute host
which takes a decision on overload and underload of the
virtual machine.
3) Nova API component is deployed on every computer host
present in the OpenStack environment. This is mainly
responsible for collecting the different parameters from a
virtual machine and forward it to compute and controller.
B. Algorithm Implementation
Following algorithms are proposed to solve the problem of
dynamic consolidation of virtual machines in an OpenStack
environment.
Fig. 1. Load Balance Algorithm
Fig. 2. First Fit Algorithm
Algorithm used for detection of load (Overload and Under-
load) of the virtual machine is shown in Fig. 1. This algorithm
calculates the average of the i latest CPU utilization of the
virtual machine and compares that with threshold values that
are set in Ceilometer. If CPU utilization is greater than the
threshold value then virtual machine is in Overload condition.
Otherwise, it will be on Underload condition.
C. Performance Evaluation
The CPU load generator reads the configuration file which
is provided in controller host and starts generating CPU
utilization for virtual machine each time frame. The results
of comparison of First-Fit algorithm with Best-Fit Algorithm
are shown in Figure A-2. in Appendix. Unfortunately, there is
a hardware issue (nodes did not have enough RAM as data
centers) keeping the framework from exploiting dynamic VM
consolidation to minimize energy consumption.
V. CONCLUSION
In this model of dynamic VM consolidation, the problem
can be subdivided into four problems namely underload detec-
tion, overload detection, VM selection and VM placement.In
VM placement algorithm we are using a First Fit algorithm
instead of the Best fit Algorithm. Our simulation result shows
that this method is not so effective.In future work, we estimate
that by using Probability distribution and random process for
selecting Bins can minimize the migration time [8].
REFERENCES
[1] Mattias Forsman, Andreas Glad, Lars Lundberg, et al.
“Algorithms for automated live migration of virtual ma-
chines”. In: Journal of Systems and Software 101 (2015),
pp. 110–126.
[2] Software OpenStack Open Source Cloud Computing
Software. URL: https://www.openstack.org/software/.
[3] Shingo Takeda and Toshinori Takemura. “A rank-based
vm consolidation method for power saving in data-
centers”. In: Information and Media Technologies 5.3
(2010), pp. 994–1002.
[4] Akshat Verma, Puneet Ahuja, and Anindya Neogi.
“pMapper: power and migration cost aware
application placement in virtualized systems”. In:
ACM/IFIP/USENIX International Conference on
Distributed Systems Platforms and Open Distributed
Processing. Springer. 2008, pp. 243–264.
[5] Tiago C Ferreto, Marco AS Netto, Rodrigo N Calheiros,
et al. “Server consolidation with migration control for
virtualized data centers”. In: Future Generation Com-
puter Systems 27.8 (2011), pp. 1027–1034.
[6] Dong Jiankang, Wang Hongbo, Li Yangyang, et al. “Vir-
tual machine scheduling for improving energy efficiency
in IaaS cloud”. In: China Communications 11.3 (2014),
pp. 1–12.
[7] Rajwinder Singh, KS Kahlon, and Sarabjit Singh. “Com-
parative Study of Virtual Machine Migration Techniques
and Challenges in Post Copy Live Virtual Machine
Migration”. In: International Journal of Science and
Research 5.3 (2016), pp. 117–121.
[8] Miti S Bhat, Deepthi G Nair, Devyani Bansal, et al.
“Data structure based performance evaluation of emerg-
ing technologiesA comparison of Scala, Ruby, Groovy,
and Python”. In: 2012 CSI Sixth International Confer-
ence on Software Engineering (CONSEG). 2012.
BIOGRAPHIES
Atchukatla Mahammad suhail was born in Al-
lagadda, Andhra Pradesh, India on July, 27,1994.
He received the Bachelors degree in electronics and
communication engineering from Jawaharlal Nehru
Technological University, Kakinada, India, in 2015.
He is currently pursuing his Master’s degree in
electrical engineering with emphasis on telecommu-
nication systems at Blekinge Institute of Technology,
Karlskrona, Sweden. He will complete his M.S.
degree in the year 2017. He had attended the Mobile
making workshop held at National Institute of Tech-
nology, Tiruchi, India. He had completed summer internship on OpenStack
deployment Blekinge Institute of Technology. His research interests include
cloud computing and System Networking.
Mr.Suhail has been member of IETE (Institution of Electronics and
Telecommunication Engineers) and OpenStack Foundation member since
2015. He was one of the contributer to OpenStack Foundation through Github.
Nayyar Iqbal was born in Rawalpindi, Pakistan
on 17 September 1986. He received B.E degree
in Telecommunication Engineering from Foundation
University, Islamabad, Pakistan in June 2009. He is
currently doing M.Sc degree in Telecommunication
systems at Blekinge Tekniska Hogskola, Karlskrona,
Sweden.
In 2009, he designed and implemented frequency
synthesizer system at Foundation University Institute
of Management and Computer Sciences, Islamabad,
Pakistan. He researched, planned and coordinated
the upgradation of Exchange system at WASA, Rawalpindi, Pakistan in
2010. From 2011-2013, he worked with Subhan Estate Agency, Rawalpindi,
Pakistan. He has also taken professional training of several certifications which
include PHP web developer, MCSE, CCNA e.t.c
Mr. Nayyar Iqbal is a member of Pakistan Engineering Council, Pakistan
since 2010. He got Excellency Award from Subhan Estate Agency, Pakistan
for his design and implementation in 2013.
Akhila Chatlapalle was born in Kakinada,
Andhra Pradesh, India, in 1995. She received her
Bachelors engineering degree in Electronics and
Communications Engineering from Jawaharlal
Nehru Technological University, Kakinada, Andhra
Pradesh, India in 2015.
She is currently pursuing Masters degree in
Telecommunications engineering at Blekinge
Tekniska Hogskola, Karlskrona, Sweden. Her
research interest includes the future developments
in Internet, Software defined networking, Network
architectures , Communications, Virtualisation. In August 2015, She did
a project on Content Delivery over SDN under supervision of Dr.Leela
Kumari. In June 2016, She attended an Internship program conducted by
Bharat Sanchar Nigam Limited, India.
Ms. Chatlapalle is a member in Leading Technology Training
Provider, GEEKS LAB and in IETE (The Institution of Electronics
and Telecommunication Engineers).
APPENDIX
Figure A- 1. Architecture of Proposed Framework
Figure A- 2. Graph 1

More Related Content

What's hot

Resource scheduling algorithm
Resource scheduling algorithmResource scheduling algorithm
Resource scheduling algorithmShilpa Damor
 
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHMPROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHMecij
 
A Prolific Scheme for Load Balancing Relying on Task Completion Time
A Prolific Scheme for Load Balancing Relying on Task Completion Time A Prolific Scheme for Load Balancing Relying on Task Completion Time
A Prolific Scheme for Load Balancing Relying on Task Completion Time IJECEIAES
 
DCHEFT approach-for-task-scheduling-to-efficient-resource-allocation-in-cloud...
DCHEFT approach-for-task-scheduling-to-efficient-resource-allocation-in-cloud...DCHEFT approach-for-task-scheduling-to-efficient-resource-allocation-in-cloud...
DCHEFT approach-for-task-scheduling-to-efficient-resource-allocation-in-cloud...IJEACS
 
(5 10) chitra natarajan
(5 10) chitra natarajan(5 10) chitra natarajan
(5 10) chitra natarajanIISRTJournals
 
A Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud ComputingA Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud Computingijujournal
 
IRJET- Scheduling of Independent Tasks over Virtual Machines on Computati...
IRJET-  	  Scheduling of Independent Tasks over Virtual Machines on Computati...IRJET-  	  Scheduling of Independent Tasks over Virtual Machines on Computati...
IRJET- Scheduling of Independent Tasks over Virtual Machines on Computati...IRJET Journal
 
REVIEW PAPER on Scheduling in Cloud Computing
REVIEW PAPER on Scheduling in Cloud ComputingREVIEW PAPER on Scheduling in Cloud Computing
REVIEW PAPER on Scheduling in Cloud ComputingJaya Gautam
 
IRJET- Optimization of Completion Time through Efficient Resource Allocation ...
IRJET- Optimization of Completion Time through Efficient Resource Allocation ...IRJET- Optimization of Completion Time through Efficient Resource Allocation ...
IRJET- Optimization of Completion Time through Efficient Resource Allocation ...IRJET Journal
 
Global Logic sMash Overview And Experiences
Global Logic   sMash  Overview And  ExperiencesGlobal Logic   sMash  Overview And  Experiences
Global Logic sMash Overview And ExperiencesProject Zero
 
Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...
Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...
Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...Editor IJCATR
 
Cloud partitioning with load balancing a new load balancing technique for pub...
Cloud partitioning with load balancing a new load balancing technique for pub...Cloud partitioning with load balancing a new load balancing technique for pub...
Cloud partitioning with load balancing a new load balancing technique for pub...IAEME Publication
 
A hybrid approach for scheduling applications in cloud computing environment
A hybrid approach for scheduling applications in cloud computing environment A hybrid approach for scheduling applications in cloud computing environment
A hybrid approach for scheduling applications in cloud computing environment IJECEIAES
 
Load Balancing in Cloud Computing Through Virtual Machine Placement
Load Balancing in Cloud Computing Through Virtual Machine PlacementLoad Balancing in Cloud Computing Through Virtual Machine Placement
Load Balancing in Cloud Computing Through Virtual Machine PlacementIRJET Journal
 
Dynamic Cloud Partitioning and Load Balancing in Cloud
Dynamic Cloud Partitioning and Load Balancing in Cloud Dynamic Cloud Partitioning and Load Balancing in Cloud
Dynamic Cloud Partitioning and Load Balancing in Cloud Shyam Hajare
 
Elastic neural network method for load prediction in cloud computing grid
Elastic neural network method for load prediction in cloud computing gridElastic neural network method for load prediction in cloud computing grid
Elastic neural network method for load prediction in cloud computing gridIJECEIAES
 
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server EnvironmentTime Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environmentrahulmonikasharma
 
Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing Qutub-ud- Din
 

What's hot (19)

Resource scheduling algorithm
Resource scheduling algorithmResource scheduling algorithm
Resource scheduling algorithm
 
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHMPROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
 
A Prolific Scheme for Load Balancing Relying on Task Completion Time
A Prolific Scheme for Load Balancing Relying on Task Completion Time A Prolific Scheme for Load Balancing Relying on Task Completion Time
A Prolific Scheme for Load Balancing Relying on Task Completion Time
 
Cloud Computing and PSo
Cloud Computing and PSoCloud Computing and PSo
Cloud Computing and PSo
 
DCHEFT approach-for-task-scheduling-to-efficient-resource-allocation-in-cloud...
DCHEFT approach-for-task-scheduling-to-efficient-resource-allocation-in-cloud...DCHEFT approach-for-task-scheduling-to-efficient-resource-allocation-in-cloud...
DCHEFT approach-for-task-scheduling-to-efficient-resource-allocation-in-cloud...
 
(5 10) chitra natarajan
(5 10) chitra natarajan(5 10) chitra natarajan
(5 10) chitra natarajan
 
A Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud ComputingA Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud Computing
 
IRJET- Scheduling of Independent Tasks over Virtual Machines on Computati...
IRJET-  	  Scheduling of Independent Tasks over Virtual Machines on Computati...IRJET-  	  Scheduling of Independent Tasks over Virtual Machines on Computati...
IRJET- Scheduling of Independent Tasks over Virtual Machines on Computati...
 
REVIEW PAPER on Scheduling in Cloud Computing
REVIEW PAPER on Scheduling in Cloud ComputingREVIEW PAPER on Scheduling in Cloud Computing
REVIEW PAPER on Scheduling in Cloud Computing
 
IRJET- Optimization of Completion Time through Efficient Resource Allocation ...
IRJET- Optimization of Completion Time through Efficient Resource Allocation ...IRJET- Optimization of Completion Time through Efficient Resource Allocation ...
IRJET- Optimization of Completion Time through Efficient Resource Allocation ...
 
Global Logic sMash Overview And Experiences
Global Logic   sMash  Overview And  ExperiencesGlobal Logic   sMash  Overview And  Experiences
Global Logic sMash Overview And Experiences
 
Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...
Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...
Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...
 
Cloud partitioning with load balancing a new load balancing technique for pub...
Cloud partitioning with load balancing a new load balancing technique for pub...Cloud partitioning with load balancing a new load balancing technique for pub...
Cloud partitioning with load balancing a new load balancing technique for pub...
 
A hybrid approach for scheduling applications in cloud computing environment
A hybrid approach for scheduling applications in cloud computing environment A hybrid approach for scheduling applications in cloud computing environment
A hybrid approach for scheduling applications in cloud computing environment
 
Load Balancing in Cloud Computing Through Virtual Machine Placement
Load Balancing in Cloud Computing Through Virtual Machine PlacementLoad Balancing in Cloud Computing Through Virtual Machine Placement
Load Balancing in Cloud Computing Through Virtual Machine Placement
 
Dynamic Cloud Partitioning and Load Balancing in Cloud
Dynamic Cloud Partitioning and Load Balancing in Cloud Dynamic Cloud Partitioning and Load Balancing in Cloud
Dynamic Cloud Partitioning and Load Balancing in Cloud
 
Elastic neural network method for load prediction in cloud computing grid
Elastic neural network method for load prediction in cloud computing gridElastic neural network method for load prediction in cloud computing grid
Elastic neural network method for load prediction in cloud computing grid
 
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server EnvironmentTime Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
 
Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing
 

Similar to Automated LiveMigration of VMs

LOAD BALANCING IN AUTO SCALING-ENABLED CLOUD ENVIRONMENTS
LOAD BALANCING IN AUTO SCALING-ENABLED CLOUD ENVIRONMENTSLOAD BALANCING IN AUTO SCALING-ENABLED CLOUD ENVIRONMENTS
LOAD BALANCING IN AUTO SCALING-ENABLED CLOUD ENVIRONMENTSijccsa
 
A load balancing strategy for reducing data loss risk on cloud using remodif...
A load balancing strategy for reducing data loss risk on cloud  using remodif...A load balancing strategy for reducing data loss risk on cloud  using remodif...
A load balancing strategy for reducing data loss risk on cloud using remodif...IJECEIAES
 
Cloud computing – partitioning algorithm
Cloud computing – partitioning algorithmCloud computing – partitioning algorithm
Cloud computing – partitioning algorithmijcseit
 
A Host Selection Algorithm for Dynamic Container Consolidation in Cloud Data ...
A Host Selection Algorithm for Dynamic Container Consolidation in Cloud Data ...A Host Selection Algorithm for Dynamic Container Consolidation in Cloud Data ...
A Host Selection Algorithm for Dynamic Container Consolidation in Cloud Data ...IRJET Journal
 
Multi-objective tasks scheduling using bee colony algorithm in cloud computing
Multi-objective tasks scheduling using bee colony algorithm in  cloud computingMulti-objective tasks scheduling using bee colony algorithm in  cloud computing
Multi-objective tasks scheduling using bee colony algorithm in cloud computingIJECEIAES
 
CLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHM
CLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHMCLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHM
CLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHMijcseit
 
CLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHM
CLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHMCLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHM
CLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHMijcseit
 
Cloud partitioning with load balancing a new load balancing technique for pub...
Cloud partitioning with load balancing a new load balancing technique for pub...Cloud partitioning with load balancing a new load balancing technique for pub...
Cloud partitioning with load balancing a new load balancing technique for pub...IAEME Publication
 
Just in-time code offloading for wearable computing
Just in-time code offloading for wearable computingJust in-time code offloading for wearable computing
Just in-time code offloading for wearable computingredpel dot com
 
PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...
PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...
PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...IJCNCJournal
 
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...IRJET Journal
 
Performance Analysis of Server Consolidation Algorithms in Virtualized Cloud...
Performance Analysis of Server Consolidation Algorithms in  Virtualized Cloud...Performance Analysis of Server Consolidation Algorithms in  Virtualized Cloud...
Performance Analysis of Server Consolidation Algorithms in Virtualized Cloud...Susheel Thakur
 
Hybrid Task Scheduling Approach using Gravitational and ACO Search Algorithm
Hybrid Task Scheduling Approach using Gravitational and ACO Search AlgorithmHybrid Task Scheduling Approach using Gravitational and ACO Search Algorithm
Hybrid Task Scheduling Approach using Gravitational and ACO Search AlgorithmIRJET Journal
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
A STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENT
A STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENTA STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENT
A STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENTpharmaindexing
 
An Optimized-Throttled Algorithm for Distributing Load in Cloud Computing
An Optimized-Throttled Algorithm for Distributing Load in Cloud ComputingAn Optimized-Throttled Algorithm for Distributing Load in Cloud Computing
An Optimized-Throttled Algorithm for Distributing Load in Cloud ComputingIRJET Journal
 
Multicloud Deployment of Computing Clusters for Loosely Coupled Multi Task C...
Multicloud Deployment of Computing Clusters for Loosely  Coupled Multi Task C...Multicloud Deployment of Computing Clusters for Loosely  Coupled Multi Task C...
Multicloud Deployment of Computing Clusters for Loosely Coupled Multi Task C...IOSR Journals
 
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...acijjournal
 

Similar to Automated LiveMigration of VMs (20)

A 01
A 01A 01
A 01
 
LOAD BALANCING IN AUTO SCALING-ENABLED CLOUD ENVIRONMENTS
LOAD BALANCING IN AUTO SCALING-ENABLED CLOUD ENVIRONMENTSLOAD BALANCING IN AUTO SCALING-ENABLED CLOUD ENVIRONMENTS
LOAD BALANCING IN AUTO SCALING-ENABLED CLOUD ENVIRONMENTS
 
A load balancing strategy for reducing data loss risk on cloud using remodif...
A load balancing strategy for reducing data loss risk on cloud  using remodif...A load balancing strategy for reducing data loss risk on cloud  using remodif...
A load balancing strategy for reducing data loss risk on cloud using remodif...
 
Presentation
PresentationPresentation
Presentation
 
Cloud computing – partitioning algorithm
Cloud computing – partitioning algorithmCloud computing – partitioning algorithm
Cloud computing – partitioning algorithm
 
A Host Selection Algorithm for Dynamic Container Consolidation in Cloud Data ...
A Host Selection Algorithm for Dynamic Container Consolidation in Cloud Data ...A Host Selection Algorithm for Dynamic Container Consolidation in Cloud Data ...
A Host Selection Algorithm for Dynamic Container Consolidation in Cloud Data ...
 
Multi-objective tasks scheduling using bee colony algorithm in cloud computing
Multi-objective tasks scheduling using bee colony algorithm in  cloud computingMulti-objective tasks scheduling using bee colony algorithm in  cloud computing
Multi-objective tasks scheduling using bee colony algorithm in cloud computing
 
CLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHM
CLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHMCLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHM
CLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHM
 
CLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHM
CLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHMCLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHM
CLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHM
 
Cloud partitioning with load balancing a new load balancing technique for pub...
Cloud partitioning with load balancing a new load balancing technique for pub...Cloud partitioning with load balancing a new load balancing technique for pub...
Cloud partitioning with load balancing a new load balancing technique for pub...
 
Just in-time code offloading for wearable computing
Just in-time code offloading for wearable computingJust in-time code offloading for wearable computing
Just in-time code offloading for wearable computing
 
PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...
PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...
PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...
 
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
 
Performance Analysis of Server Consolidation Algorithms in Virtualized Cloud...
Performance Analysis of Server Consolidation Algorithms in  Virtualized Cloud...Performance Analysis of Server Consolidation Algorithms in  Virtualized Cloud...
Performance Analysis of Server Consolidation Algorithms in Virtualized Cloud...
 
Hybrid Task Scheduling Approach using Gravitational and ACO Search Algorithm
Hybrid Task Scheduling Approach using Gravitational and ACO Search AlgorithmHybrid Task Scheduling Approach using Gravitational and ACO Search Algorithm
Hybrid Task Scheduling Approach using Gravitational and ACO Search Algorithm
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
A STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENT
A STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENTA STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENT
A STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENT
 
An Optimized-Throttled Algorithm for Distributing Load in Cloud Computing
An Optimized-Throttled Algorithm for Distributing Load in Cloud ComputingAn Optimized-Throttled Algorithm for Distributing Load in Cloud Computing
An Optimized-Throttled Algorithm for Distributing Load in Cloud Computing
 
Multicloud Deployment of Computing Clusters for Loosely Coupled Multi Task C...
Multicloud Deployment of Computing Clusters for Loosely  Coupled Multi Task C...Multicloud Deployment of Computing Clusters for Loosely  Coupled Multi Task C...
Multicloud Deployment of Computing Clusters for Loosely Coupled Multi Task C...
 
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
 

Recently uploaded

Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 

Recently uploaded (20)

Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 

Automated LiveMigration of VMs

  • 1. Algorithm for Automated Live Migration of Virtual Machines Atchukatla Suhail, Chatlapalle Akhila, Iqbal Nayyar School of Engineering Blekinge Institute of Technology Karlskrona, Sweden {maat16, sich16, naiq15}@student.bth.se Wlodek J. Kulesza School of Engineering Blekinge Institute of Technology Karlskrona, Sweden wka@bth.se Abstract—Nowadays data centers are rapidly expanding, as a result it create problems in accommodation of an increasing number of Virtual and Physical machines. There is a need of dynamic consolidation of Virtual machines, consequently Live migration has become a key factor behind the management activities of cloud computing system to achieve the goals of non- breaking services. A common problem during resource allocation of VM is Bin Packing which limits the efficiency of virtual machines. We have proposed and implemented an algorithm named First-Fit in OpenStack environment that helps to achieve the solution in less migration time. This algorithm will also determines underload and overload of a virtual machine. Keywords—Bin Packing, Live migration, Memory management I. INTRODUCTION Over the past few years, cloud computing has become a major part in IT industry, as it provides a prototype of enabling ubiquitous and on-demand access to a shared pool of configurable computing resources like servers, storage, applications and services.To optimize resource allocation IaaS- cloud providers install virtual machines (VM) on physical machines (PM), this is possible due to the flexibility of virtual machines (VM) [1]. OpenStack platform provides efficient and dynamic man- agement of virtual resources with great flexibility and comfort. It controls large pools of compute, storage and networking resources throughout a data center which are managed through the OpenStack API [2]. Cloud computing providers promise to provide availability, performance and other metrics according to the service level agreements (SLA) with the customer. There is a trade-off be- tween migrating VMs and diminishing the number of physical machines to host VMs. Most cloud computing providers use dynamic consolidation approach in a data centers to minimize usage of physical resources. II. SURVEY OF RELATED WORKS In the paper by Shingo Takeda and Toshinori Takemura [3], VM consolidation method for power saving in data centers is presented that relies on the bin packing First-Fit heuristic. The papers by Tiago C Ferreto, Marco AS Netto, Rodrigo N Calheiros [4], deals with the LP formulation and heuristics to control VM migration. In paper by Dong Jiankang, Wang Hongbo, Li Yangyang [5], they proposed a method for opti- mizing both Physical Machine resources and CPU utilization at the same time in IaaS cloud but still there is a need for a optimal solution. III. PROBLEM STATEMENT AND MAIN CONTRIBUTION Over-provisioning of computing resources in the cloud data centers is a common phenomena. So there is a need to optimize the resource allocation. Dynamic consolidation of virtual machines, enabled by live migration, is a successful approach to diminish the energy consumption. It is the ability to move a running virtual machine from one physical hosts to another with almost no downtime and minimum disturbance for the user [6]. Our objective is to improve the efficiency of VMs by avoiding resource allocation issue which can be demonstrated as the Bin-packing problem, where Physical Machine (PM)is a bin and each Virtual Machine (VM) is an item to be packed. Our proposed First-Fit algorithm in OpenStack platform minimizes the number of PMs to host VMs and finds the solution in less migration time compared to the classical Best- Fit algorithm. The goal of this algorithm is to pack these items(VMs) into the smallest possible number of bins(PMs) upon underload request or overload request by PMs. The Load Balance algorithm will determine the underload and the overload of a PMs, so that VM can be migrated from one PM to another PM when they become overloaded or underloaded. IV. PROBLEM SOLUTION The main focus of this paper is to improve the VMs efficiency by limiting Bin packing problem. Migration time, CPU consumption and Memory resources are of great concern when a VM migrates from one PM to another PM [7] . Following are the three parts in solving the proposed problem. A. Integration with OpenStack To enable live migration in OpenStack, it is required to setup shared storage and correspondingly configure OpenStack components like (Nova, Ceilometer etc). The OpenStack archi- tecture for the proposed system can be divided into following three main parts: 1) Controller component is deployed on the controller host which take decisions like virtual machine migration,mapping of the virtual machine as shown in Figure A-1. in Appendix.
  • 2. 2) Compute component is deployed on the compute host which takes a decision on overload and underload of the virtual machine. 3) Nova API component is deployed on every computer host present in the OpenStack environment. This is mainly responsible for collecting the different parameters from a virtual machine and forward it to compute and controller. B. Algorithm Implementation Following algorithms are proposed to solve the problem of dynamic consolidation of virtual machines in an OpenStack environment. Fig. 1. Load Balance Algorithm Fig. 2. First Fit Algorithm Algorithm used for detection of load (Overload and Under- load) of the virtual machine is shown in Fig. 1. This algorithm calculates the average of the i latest CPU utilization of the virtual machine and compares that with threshold values that are set in Ceilometer. If CPU utilization is greater than the threshold value then virtual machine is in Overload condition. Otherwise, it will be on Underload condition. C. Performance Evaluation The CPU load generator reads the configuration file which is provided in controller host and starts generating CPU utilization for virtual machine each time frame. The results of comparison of First-Fit algorithm with Best-Fit Algorithm are shown in Figure A-2. in Appendix. Unfortunately, there is a hardware issue (nodes did not have enough RAM as data centers) keeping the framework from exploiting dynamic VM consolidation to minimize energy consumption. V. CONCLUSION In this model of dynamic VM consolidation, the problem can be subdivided into four problems namely underload detec- tion, overload detection, VM selection and VM placement.In VM placement algorithm we are using a First Fit algorithm instead of the Best fit Algorithm. Our simulation result shows that this method is not so effective.In future work, we estimate that by using Probability distribution and random process for selecting Bins can minimize the migration time [8]. REFERENCES [1] Mattias Forsman, Andreas Glad, Lars Lundberg, et al. “Algorithms for automated live migration of virtual ma- chines”. In: Journal of Systems and Software 101 (2015), pp. 110–126. [2] Software OpenStack Open Source Cloud Computing Software. URL: https://www.openstack.org/software/. [3] Shingo Takeda and Toshinori Takemura. “A rank-based vm consolidation method for power saving in data- centers”. In: Information and Media Technologies 5.3 (2010), pp. 994–1002. [4] Akshat Verma, Puneet Ahuja, and Anindya Neogi. “pMapper: power and migration cost aware application placement in virtualized systems”. In: ACM/IFIP/USENIX International Conference on Distributed Systems Platforms and Open Distributed Processing. Springer. 2008, pp. 243–264. [5] Tiago C Ferreto, Marco AS Netto, Rodrigo N Calheiros, et al. “Server consolidation with migration control for virtualized data centers”. In: Future Generation Com- puter Systems 27.8 (2011), pp. 1027–1034. [6] Dong Jiankang, Wang Hongbo, Li Yangyang, et al. “Vir- tual machine scheduling for improving energy efficiency in IaaS cloud”. In: China Communications 11.3 (2014), pp. 1–12. [7] Rajwinder Singh, KS Kahlon, and Sarabjit Singh. “Com- parative Study of Virtual Machine Migration Techniques and Challenges in Post Copy Live Virtual Machine Migration”. In: International Journal of Science and Research 5.3 (2016), pp. 117–121. [8] Miti S Bhat, Deepthi G Nair, Devyani Bansal, et al. “Data structure based performance evaluation of emerg- ing technologiesA comparison of Scala, Ruby, Groovy, and Python”. In: 2012 CSI Sixth International Confer- ence on Software Engineering (CONSEG). 2012.
  • 3. BIOGRAPHIES Atchukatla Mahammad suhail was born in Al- lagadda, Andhra Pradesh, India on July, 27,1994. He received the Bachelors degree in electronics and communication engineering from Jawaharlal Nehru Technological University, Kakinada, India, in 2015. He is currently pursuing his Master’s degree in electrical engineering with emphasis on telecommu- nication systems at Blekinge Institute of Technology, Karlskrona, Sweden. He will complete his M.S. degree in the year 2017. He had attended the Mobile making workshop held at National Institute of Tech- nology, Tiruchi, India. He had completed summer internship on OpenStack deployment Blekinge Institute of Technology. His research interests include cloud computing and System Networking. Mr.Suhail has been member of IETE (Institution of Electronics and Telecommunication Engineers) and OpenStack Foundation member since 2015. He was one of the contributer to OpenStack Foundation through Github. Nayyar Iqbal was born in Rawalpindi, Pakistan on 17 September 1986. He received B.E degree in Telecommunication Engineering from Foundation University, Islamabad, Pakistan in June 2009. He is currently doing M.Sc degree in Telecommunication systems at Blekinge Tekniska Hogskola, Karlskrona, Sweden. In 2009, he designed and implemented frequency synthesizer system at Foundation University Institute of Management and Computer Sciences, Islamabad, Pakistan. He researched, planned and coordinated the upgradation of Exchange system at WASA, Rawalpindi, Pakistan in 2010. From 2011-2013, he worked with Subhan Estate Agency, Rawalpindi, Pakistan. He has also taken professional training of several certifications which include PHP web developer, MCSE, CCNA e.t.c Mr. Nayyar Iqbal is a member of Pakistan Engineering Council, Pakistan since 2010. He got Excellency Award from Subhan Estate Agency, Pakistan for his design and implementation in 2013. Akhila Chatlapalle was born in Kakinada, Andhra Pradesh, India, in 1995. She received her Bachelors engineering degree in Electronics and Communications Engineering from Jawaharlal Nehru Technological University, Kakinada, Andhra Pradesh, India in 2015. She is currently pursuing Masters degree in Telecommunications engineering at Blekinge Tekniska Hogskola, Karlskrona, Sweden. Her research interest includes the future developments in Internet, Software defined networking, Network architectures , Communications, Virtualisation. In August 2015, She did a project on Content Delivery over SDN under supervision of Dr.Leela Kumari. In June 2016, She attended an Internship program conducted by Bharat Sanchar Nigam Limited, India. Ms. Chatlapalle is a member in Leading Technology Training Provider, GEEKS LAB and in IETE (The Institution of Electronics and Telecommunication Engineers).
  • 4. APPENDIX Figure A- 1. Architecture of Proposed Framework Figure A- 2. Graph 1