SlideShare a Scribd company logo
1 of 20
Dynamic Load Balancing 
on Linux 
Based Private Cloud 
Md Kamran Kausar 
Final Year 
Computer Engg. Dept. 
Fac of Engg. & Tech 
JAMIA MILLIA ISLAMIA 
New Delhi
Contents 
• Cloud Computing. 
• Virtualization. 
• Live Migration. 
• Load Balancing. 
• Proposed Algorithm For Load Balancing. 
• Conclusions and Future Work. 
• Programming Languages Use.
Cloud Computing 
• Came into Existence around 1950, The underlying concept of cloud 
computing dates back to the 1950s, when large-scale mainframe 
computers became available in academia and corporations, accessible 
via thin clients/terminal computers, often referred to as "static 
terminals", because they were used for communications but had no 
internal processing capacities. To make more efficient use of costly 
mainframes, a practice evolved that allowed multiple users to share 
both the physical access to the computer from multiple terminals as 
well as the CPU time. This eliminated periods of inactivity on the 
mainframe and allowed for a greater return on the investment. 
• Basically virtual servers available over the Internet. 
• Anything we consume outside the firewall is "in the cloud," 
• Private cloud is the phrase used to describe a cloud computing 
platform that is implemented within the corporate firewall.
Cloud Services
Cloud Rules Every Where
Virtualization 
• The term "virtualization" traces its roots to 1960s mainframes, during 
which it was a method of logically dividing the mainframes' resources 
for different applications. Since then, the meaning of the term has 
evolved to the aforementioned. 
• Virtualization is commonly defined as a technology act as a software 
abstraction layer between the hardware and the operating system 
and applications running on top of it. Main advantages include 
isolation,consolidation and multiplexing of resources. Other benefits 
of virtualization include saving on power by consolidation of different 
virtual machines on a single physical machine, migration of virtual 
machine for load balancing etc. 
• Core of any virtualization is Hypervisory or VMM.It is software which 
allows each VMs to access and schedule the task 
• Types:-1.Full Virtualization-Hypervisor controls the hardware 
resources and emulates it to guest OS.Guest Not require any 
modification. KVM is the best example of it
Virtualization Contd.. 
• Type 2- Paravirtualization: Here Hyperviosor controls the hardware 
resources and provides API to guest OS to access hardware. Guest OS 
requires modification to access the hardware resources. Xen is the 
example of paravirtualization technology. 
• Top Virtualization Technologies:- 
1.KVM Kernel-based Virtual Machine 
 Implemented as loadable kernel module that converts the Linux 
Kernel into a bare metal hypervisor. 
 Implemented as regular Linux Process running by standard Linux 
scheduler infact each virtual CPU appears as a regular Linux process. 
 This allows KVM to benifit from all features of Linux kernel 
2.QEMU:-process emulator and virtualizer, run many OS and 
programs,uses binary translation to achieve high performance
Live Migration 
Moving the running VM on a physical machine 
(source host) to another 
physical machine (target host) without 
disrupting any active network connections, 
while the VM is running on the source host, 
even after the VM is moved to the target host. 
It is considered live, since the original VM is 
running, while the migration is in progress. 
Very small downtime order of millisec, is the 
benefit of doing live migration.
Live Migration Steps 
 Pre-Migration:- Select VM to be migrated 
and destination host where resources 
required are guaranteed to be present. 
 Reservation:- Confirmation of necessary 
resources 
 Iterative Pre-Copy:- The guests memory is 
copied to the destination.
Live Migration Steps.. 
 Stop and Copy:- VM at source is suspended 
and network traffic is redirected to 
destination host. 
 Commitment:- Destination host indicates 
source host that it has successfully 
received a consistent VM image. 
 Activation:- The migrated VM on 
destination host is now activated.
Load Balancing 
 Process of reallocating VMs on another host in 
the network in order to improve resource and 
network utilization. 
 Common goals are:- Maximizing throughput, 
minimizing response time, and/or minimizing 
communication time and avoiding the scenario 
in network that, some hosts are under-utilized 
and some over-utilized.
Goals of Load Balancing 
 To improve the performance substantially. 
 Fault tolerance in case of system failure. 
 To maintain the system stability. 
 To accommodate future modification in the 
system
Load Balancing Algorithms 
 Sender initiated : Algorithm initiated by 
Sender 
 Receiver initiated : Algorithm initiated by 
Receiver. 
 Symmetric : Combination of above two
Five phases of load balancing 
I. Load Evaluation-It define Bands. Lightly 
loaded, moderately loaded and heavily 
loaded 
II. Profitability Determination-If there exists 
one virtual machine in the heavily loaded 
band and one in lightly loaded band. 
III.Work Transfer Vector Calculation 
IV.Task Selection 
V. Task Migration
Policy Engine 
 Heart of load 
balancing 
algorithm. 
 Decides when to 
migrate virtual 
machines between 
hosts and runs as 
normal virtual 
machine.
ALGORITHM for Load Evaluation 
 All the hosts send 
load information to 
policy engine: which 
is responsible for 
load balancing 
decisions, after a 
predefined time 
interval which can 
be changed as per 
requirements.
Load Balancing Algorithms Flow chart
Conclusions and Future Work. 
 The work has proposed a policy engine to dynamically balance 
the load over the network. Originally the network was 
imbalanced. There were hosts in heavily as well as lightly 
loaded bands. After some iterations on the VM of the load 
balancing algorithm, all the hosts were balanced over the 
network i.e. all the hosts were balanced. 
 Cloud Computing is a vast area and load balancing plays a very 
important role in case of Cloud. The work has focused on CPU 
usage as load parameter that is applied to the Cloud Computing 
Technology. 
 There are still other parameters and approaches that can be 
applied to balance the load. The performance of the given 
algorithm can be increased by varying different parameters like 
memory usage, disk I/O, network load etc.
References 
• KVM Kernel Based Virtual Machine Red Hat, Inc. 2014. 
• Ali M. Alakeel, A Guide to Dynamic Load Balancing in Distributed Computer 
• Terry C. Wilcox Jr, Dynamic Load Balancing Of Virtual Machines Hosted On 
Xen, Department of Computer. 
• Jyotiprakash Sahoo, Subasish Mohapatra, Radha Lath,Virtualization: A Survey 
On Concepts, Taxonomy And Associated Security Issues, Second International 
Conference on Computer and Network Technology, 2010. 
• Youran Lan, Ting Yu, A Dynamic Central Scheduler Load Balancing 
Mechanism, Computers and Communications, pp 734-740, May 1995. 
• Yi Zhao, Wenlong Huang, Adaptive Distributed Load Balancing Algorithm 
based on Live Migration of Virtual Machines in Cloud, Fifth International Joint 
Conference INC. 
• WWW.PYTHON.ORG 
• WWW.RIVERBANKCOMPUTING.COM
Dynamic Load balancing Linux private Cloud (DRS)

More Related Content

What's hot

Base paper ppt-. A load balancing model based on cloud partitioning for the ...
Base paper ppt-. A  load balancing model based on cloud partitioning for the ...Base paper ppt-. A  load balancing model based on cloud partitioning for the ...
Base paper ppt-. A load balancing model based on cloud partitioning for the ...Lavanya Vigrahala
 
Server Load Balancing
Server Load BalancingServer Load Balancing
Server Load Balancingalluwanted
 
A load balancing model based on cloud partitioning
A load balancing model based on cloud partitioningA load balancing model based on cloud partitioning
A load balancing model based on cloud partitioningLavanya Vigrahala
 
Database replication
Database replicationDatabase replication
Database replicationArslan111
 
[Altibase] 8 replication part1 (overview)
[Altibase] 8 replication part1 (overview)[Altibase] 8 replication part1 (overview)
[Altibase] 8 replication part1 (overview)altistory
 
clustering and load balancing
clustering and load balancingclustering and load balancing
clustering and load balancingPrabhat gangwar
 
A load balancing model based on cloud partitioning for the public cloud. ppt
A  load balancing model based on cloud partitioning for the public cloud. ppt A  load balancing model based on cloud partitioning for the public cloud. ppt
A load balancing model based on cloud partitioning for the public cloud. ppt Lavanya Vigrahala
 
Challenges in Cloud Computing – VM Migration
Challenges in Cloud Computing – VM MigrationChallenges in Cloud Computing – VM Migration
Challenges in Cloud Computing – VM MigrationSarmad Makhdoom
 
Live virtual machine migration based on future prediction of resource require...
Live virtual machine migration based on future prediction of resource require...Live virtual machine migration based on future prediction of resource require...
Live virtual machine migration based on future prediction of resource require...Tapender Yadav
 
Webinar Slides: Real-Time Replication vs. ETL - How Analytics Requires New Te...
Webinar Slides: Real-Time Replication vs. ETL - How Analytics Requires New Te...Webinar Slides: Real-Time Replication vs. ETL - How Analytics Requires New Te...
Webinar Slides: Real-Time Replication vs. ETL - How Analytics Requires New Te...Continuent
 
Five Workload-to-Cloud Migration Methods
Five Workload-to-Cloud Migration MethodsFive Workload-to-Cloud Migration Methods
Five Workload-to-Cloud Migration MethodsPeak 10
 
Database , 13 Replication
Database , 13 ReplicationDatabase , 13 Replication
Database , 13 ReplicationAli Usman
 
Innovile Automated Configuration Management
Innovile Automated Configuration ManagementInnovile Automated Configuration Management
Innovile Automated Configuration ManagementAhmet Ozturk
 
Load Balancing In Distributed Computing
Load Balancing In Distributed ComputingLoad Balancing In Distributed Computing
Load Balancing In Distributed ComputingRicha Singh
 
Load balancing in Distributed Systems
Load balancing in Distributed SystemsLoad balancing in Distributed Systems
Load balancing in Distributed SystemsRicha Singh
 
Basics of IBM Tivoli Storage Manager
Basics of IBM Tivoli Storage ManagerBasics of IBM Tivoli Storage Manager
Basics of IBM Tivoli Storage Managerimagineers7
 

What's hot (20)

Base paper ppt-. A load balancing model based on cloud partitioning for the ...
Base paper ppt-. A  load balancing model based on cloud partitioning for the ...Base paper ppt-. A  load balancing model based on cloud partitioning for the ...
Base paper ppt-. A load balancing model based on cloud partitioning for the ...
 
Load balancing
Load balancingLoad balancing
Load balancing
 
Server Load Balancing
Server Load BalancingServer Load Balancing
Server Load Balancing
 
A load balancing model based on cloud partitioning
A load balancing model based on cloud partitioningA load balancing model based on cloud partitioning
A load balancing model based on cloud partitioning
 
Database replication
Database replicationDatabase replication
Database replication
 
[Altibase] 8 replication part1 (overview)
[Altibase] 8 replication part1 (overview)[Altibase] 8 replication part1 (overview)
[Altibase] 8 replication part1 (overview)
 
clustering and load balancing
clustering and load balancingclustering and load balancing
clustering and load balancing
 
A load balancing model based on cloud partitioning for the public cloud. ppt
A  load balancing model based on cloud partitioning for the public cloud. ppt A  load balancing model based on cloud partitioning for the public cloud. ppt
A load balancing model based on cloud partitioning for the public cloud. ppt
 
data replication
data replicationdata replication
data replication
 
Challenges in Cloud Computing – VM Migration
Challenges in Cloud Computing – VM MigrationChallenges in Cloud Computing – VM Migration
Challenges in Cloud Computing – VM Migration
 
Live virtual machine migration based on future prediction of resource require...
Live virtual machine migration based on future prediction of resource require...Live virtual machine migration based on future prediction of resource require...
Live virtual machine migration based on future prediction of resource require...
 
Webinar Slides: Real-Time Replication vs. ETL - How Analytics Requires New Te...
Webinar Slides: Real-Time Replication vs. ETL - How Analytics Requires New Te...Webinar Slides: Real-Time Replication vs. ETL - How Analytics Requires New Te...
Webinar Slides: Real-Time Replication vs. ETL - How Analytics Requires New Te...
 
Five Workload-to-Cloud Migration Methods
Five Workload-to-Cloud Migration MethodsFive Workload-to-Cloud Migration Methods
Five Workload-to-Cloud Migration Methods
 
Database , 13 Replication
Database , 13 ReplicationDatabase , 13 Replication
Database , 13 Replication
 
Deco1
Deco1Deco1
Deco1
 
Innovile Automated Configuration Management
Innovile Automated Configuration ManagementInnovile Automated Configuration Management
Innovile Automated Configuration Management
 
Load Balancing In Distributed Computing
Load Balancing In Distributed ComputingLoad Balancing In Distributed Computing
Load Balancing In Distributed Computing
 
Clustering & nlb
Clustering & nlbClustering & nlb
Clustering & nlb
 
Load balancing in Distributed Systems
Load balancing in Distributed SystemsLoad balancing in Distributed Systems
Load balancing in Distributed Systems
 
Basics of IBM Tivoli Storage Manager
Basics of IBM Tivoli Storage ManagerBasics of IBM Tivoli Storage Manager
Basics of IBM Tivoli Storage Manager
 

Similar to Dynamic Load balancing Linux private Cloud (DRS)

Role of Virtual Machine Live Migration in Cloud Load Balancing
Role of Virtual Machine Live Migration in Cloud Load BalancingRole of Virtual Machine Live Migration in Cloud Load Balancing
Role of Virtual Machine Live Migration in Cloud Load BalancingIOSR Journals
 
Cloud Computing using virtulization
Cloud Computing using virtulizationCloud Computing using virtulization
Cloud Computing using virtulizationAJIT NEGI
 
A Survey of Performance Comparison between Virtual Machines and Containers
A Survey of Performance Comparison between Virtual Machines and ContainersA Survey of Performance Comparison between Virtual Machines and Containers
A Survey of Performance Comparison between Virtual Machines and Containersprashant desai
 
9-cloud-computing.pdf
9-cloud-computing.pdf9-cloud-computing.pdf
9-cloud-computing.pdfErvisTema1
 
Vmm level distributed transparency provisioning using cloud infrastructure te...
Vmm level distributed transparency provisioning using cloud infrastructure te...Vmm level distributed transparency provisioning using cloud infrastructure te...
Vmm level distributed transparency provisioning using cloud infrastructure te...ritwik999
 
virtualization(1).pptx
virtualization(1).pptxvirtualization(1).pptx
virtualization(1).pptxAkashRajBehera
 
Virtualization, A Concept Implementation of Cloud
Virtualization, A Concept Implementation of CloudVirtualization, A Concept Implementation of Cloud
Virtualization, A Concept Implementation of CloudNishant Munjal
 
A Dynamically-adaptive Resource Aware Load Balancing Scheme for VM migrations...
A Dynamically-adaptive Resource Aware Load Balancing Scheme for VM migrations...A Dynamically-adaptive Resource Aware Load Balancing Scheme for VM migrations...
A Dynamically-adaptive Resource Aware Load Balancing Scheme for VM migrations...IOSR Journals
 
Virtual machine consolidation for balanced resource utilisation and energy ef...
Virtual machine consolidation for balanced resource utilisation and energy ef...Virtual machine consolidation for balanced resource utilisation and energy ef...
Virtual machine consolidation for balanced resource utilisation and energy ef...SuvomDas
 
Implementing a Solution to the Cloud Vendor Lock-In Using Standardized API
Implementing a Solution to the Cloud Vendor Lock-In Using Standardized APIImplementing a Solution to the Cloud Vendor Lock-In Using Standardized API
Implementing a Solution to the Cloud Vendor Lock-In Using Standardized APIIJCSIS Research Publications
 
Cloud computing virtualization
Cloud computing virtualizationCloud computing virtualization
Cloud computing virtualizationAyaz Shahid
 
Virtualization for Cloud Environment
Virtualization for Cloud EnvironmentVirtualization for Cloud Environment
Virtualization for Cloud EnvironmentDr. Sunil Kr. Pandey
 
OIT552 Cloud Computing - Question Bank
OIT552 Cloud Computing - Question BankOIT552 Cloud Computing - Question Bank
OIT552 Cloud Computing - Question Bankpkaviya
 
Introductin to virtualization i
Introductin to virtualization   iIntroductin to virtualization   i
Introductin to virtualization iParth Patel
 

Similar to Dynamic Load balancing Linux private Cloud (DRS) (20)

Unit 2
Unit 2Unit 2
Unit 2
 
Could the “C” in HPC stand for Cloud?
Could the “C” in HPC stand for Cloud?Could the “C” in HPC stand for Cloud?
Could the “C” in HPC stand for Cloud?
 
Role of Virtual Machine Live Migration in Cloud Load Balancing
Role of Virtual Machine Live Migration in Cloud Load BalancingRole of Virtual Machine Live Migration in Cloud Load Balancing
Role of Virtual Machine Live Migration in Cloud Load Balancing
 
Cloud Computing using virtulization
Cloud Computing using virtulizationCloud Computing using virtulization
Cloud Computing using virtulization
 
A Survey of Performance Comparison between Virtual Machines and Containers
A Survey of Performance Comparison between Virtual Machines and ContainersA Survey of Performance Comparison between Virtual Machines and Containers
A Survey of Performance Comparison between Virtual Machines and Containers
 
9-cloud-computing.pdf
9-cloud-computing.pdf9-cloud-computing.pdf
9-cloud-computing.pdf
 
Vmm level distributed transparency provisioning using cloud infrastructure te...
Vmm level distributed transparency provisioning using cloud infrastructure te...Vmm level distributed transparency provisioning using cloud infrastructure te...
Vmm level distributed transparency provisioning using cloud infrastructure te...
 
virtualization(1).pptx
virtualization(1).pptxvirtualization(1).pptx
virtualization(1).pptx
 
virtualization.pptx
virtualization.pptxvirtualization.pptx
virtualization.pptx
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Virtualization, A Concept Implementation of Cloud
Virtualization, A Concept Implementation of CloudVirtualization, A Concept Implementation of Cloud
Virtualization, A Concept Implementation of Cloud
 
A Dynamically-adaptive Resource Aware Load Balancing Scheme for VM migrations...
A Dynamically-adaptive Resource Aware Load Balancing Scheme for VM migrations...A Dynamically-adaptive Resource Aware Load Balancing Scheme for VM migrations...
A Dynamically-adaptive Resource Aware Load Balancing Scheme for VM migrations...
 
Live VM Migration
Live VM MigrationLive VM Migration
Live VM Migration
 
Virtual machine consolidation for balanced resource utilisation and energy ef...
Virtual machine consolidation for balanced resource utilisation and energy ef...Virtual machine consolidation for balanced resource utilisation and energy ef...
Virtual machine consolidation for balanced resource utilisation and energy ef...
 
Implementing a Solution to the Cloud Vendor Lock-In Using Standardized API
Implementing a Solution to the Cloud Vendor Lock-In Using Standardized APIImplementing a Solution to the Cloud Vendor Lock-In Using Standardized API
Implementing a Solution to the Cloud Vendor Lock-In Using Standardized API
 
Cloud computing virtualization
Cloud computing virtualizationCloud computing virtualization
Cloud computing virtualization
 
Virtualization for Cloud Environment
Virtualization for Cloud EnvironmentVirtualization for Cloud Environment
Virtualization for Cloud Environment
 
Cloud
CloudCloud
Cloud
 
OIT552 Cloud Computing - Question Bank
OIT552 Cloud Computing - Question BankOIT552 Cloud Computing - Question Bank
OIT552 Cloud Computing - Question Bank
 
Introductin to virtualization i
Introductin to virtualization   iIntroductin to virtualization   i
Introductin to virtualization i
 

Recently uploaded

(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 

Recently uploaded (20)

(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 

Dynamic Load balancing Linux private Cloud (DRS)

  • 1. Dynamic Load Balancing on Linux Based Private Cloud Md Kamran Kausar Final Year Computer Engg. Dept. Fac of Engg. & Tech JAMIA MILLIA ISLAMIA New Delhi
  • 2. Contents • Cloud Computing. • Virtualization. • Live Migration. • Load Balancing. • Proposed Algorithm For Load Balancing. • Conclusions and Future Work. • Programming Languages Use.
  • 3. Cloud Computing • Came into Existence around 1950, The underlying concept of cloud computing dates back to the 1950s, when large-scale mainframe computers became available in academia and corporations, accessible via thin clients/terminal computers, often referred to as "static terminals", because they were used for communications but had no internal processing capacities. To make more efficient use of costly mainframes, a practice evolved that allowed multiple users to share both the physical access to the computer from multiple terminals as well as the CPU time. This eliminated periods of inactivity on the mainframe and allowed for a greater return on the investment. • Basically virtual servers available over the Internet. • Anything we consume outside the firewall is "in the cloud," • Private cloud is the phrase used to describe a cloud computing platform that is implemented within the corporate firewall.
  • 6. Virtualization • The term "virtualization" traces its roots to 1960s mainframes, during which it was a method of logically dividing the mainframes' resources for different applications. Since then, the meaning of the term has evolved to the aforementioned. • Virtualization is commonly defined as a technology act as a software abstraction layer between the hardware and the operating system and applications running on top of it. Main advantages include isolation,consolidation and multiplexing of resources. Other benefits of virtualization include saving on power by consolidation of different virtual machines on a single physical machine, migration of virtual machine for load balancing etc. • Core of any virtualization is Hypervisory or VMM.It is software which allows each VMs to access and schedule the task • Types:-1.Full Virtualization-Hypervisor controls the hardware resources and emulates it to guest OS.Guest Not require any modification. KVM is the best example of it
  • 7. Virtualization Contd.. • Type 2- Paravirtualization: Here Hyperviosor controls the hardware resources and provides API to guest OS to access hardware. Guest OS requires modification to access the hardware resources. Xen is the example of paravirtualization technology. • Top Virtualization Technologies:- 1.KVM Kernel-based Virtual Machine  Implemented as loadable kernel module that converts the Linux Kernel into a bare metal hypervisor.  Implemented as regular Linux Process running by standard Linux scheduler infact each virtual CPU appears as a regular Linux process.  This allows KVM to benifit from all features of Linux kernel 2.QEMU:-process emulator and virtualizer, run many OS and programs,uses binary translation to achieve high performance
  • 8. Live Migration Moving the running VM on a physical machine (source host) to another physical machine (target host) without disrupting any active network connections, while the VM is running on the source host, even after the VM is moved to the target host. It is considered live, since the original VM is running, while the migration is in progress. Very small downtime order of millisec, is the benefit of doing live migration.
  • 9. Live Migration Steps  Pre-Migration:- Select VM to be migrated and destination host where resources required are guaranteed to be present.  Reservation:- Confirmation of necessary resources  Iterative Pre-Copy:- The guests memory is copied to the destination.
  • 10. Live Migration Steps..  Stop and Copy:- VM at source is suspended and network traffic is redirected to destination host.  Commitment:- Destination host indicates source host that it has successfully received a consistent VM image.  Activation:- The migrated VM on destination host is now activated.
  • 11. Load Balancing  Process of reallocating VMs on another host in the network in order to improve resource and network utilization.  Common goals are:- Maximizing throughput, minimizing response time, and/or minimizing communication time and avoiding the scenario in network that, some hosts are under-utilized and some over-utilized.
  • 12. Goals of Load Balancing  To improve the performance substantially.  Fault tolerance in case of system failure.  To maintain the system stability.  To accommodate future modification in the system
  • 13. Load Balancing Algorithms  Sender initiated : Algorithm initiated by Sender  Receiver initiated : Algorithm initiated by Receiver.  Symmetric : Combination of above two
  • 14. Five phases of load balancing I. Load Evaluation-It define Bands. Lightly loaded, moderately loaded and heavily loaded II. Profitability Determination-If there exists one virtual machine in the heavily loaded band and one in lightly loaded band. III.Work Transfer Vector Calculation IV.Task Selection V. Task Migration
  • 15. Policy Engine  Heart of load balancing algorithm.  Decides when to migrate virtual machines between hosts and runs as normal virtual machine.
  • 16. ALGORITHM for Load Evaluation  All the hosts send load information to policy engine: which is responsible for load balancing decisions, after a predefined time interval which can be changed as per requirements.
  • 18. Conclusions and Future Work.  The work has proposed a policy engine to dynamically balance the load over the network. Originally the network was imbalanced. There were hosts in heavily as well as lightly loaded bands. After some iterations on the VM of the load balancing algorithm, all the hosts were balanced over the network i.e. all the hosts were balanced.  Cloud Computing is a vast area and load balancing plays a very important role in case of Cloud. The work has focused on CPU usage as load parameter that is applied to the Cloud Computing Technology.  There are still other parameters and approaches that can be applied to balance the load. The performance of the given algorithm can be increased by varying different parameters like memory usage, disk I/O, network load etc.
  • 19. References • KVM Kernel Based Virtual Machine Red Hat, Inc. 2014. • Ali M. Alakeel, A Guide to Dynamic Load Balancing in Distributed Computer • Terry C. Wilcox Jr, Dynamic Load Balancing Of Virtual Machines Hosted On Xen, Department of Computer. • Jyotiprakash Sahoo, Subasish Mohapatra, Radha Lath,Virtualization: A Survey On Concepts, Taxonomy And Associated Security Issues, Second International Conference on Computer and Network Technology, 2010. • Youran Lan, Ting Yu, A Dynamic Central Scheduler Load Balancing Mechanism, Computers and Communications, pp 734-740, May 1995. • Yi Zhao, Wenlong Huang, Adaptive Distributed Load Balancing Algorithm based on Live Migration of Virtual Machines in Cloud, Fifth International Joint Conference INC. • WWW.PYTHON.ORG • WWW.RIVERBANKCOMPUTING.COM