Sunday, October 20, 2013

Dynamic Load Balancing using Virtual Machine Migration

Load Balancing : 
                                  
                                   Load balancing is a computer networking method to distribute workload across multiple computers or a computer cluster, network links, central processing units, disk drives, or other resources, to achieve optimal resource utilization, maximize throughput, minimize response time, and avoid overload.


                        The load balancing problem determines how to divide work between available machines in a way that achieves performance goals. 


                        Load balancing is essentially a resource management and a scheduling problem. The operating system on each host performs local scheduling. Local scheduling involves deciding which processes should run at a given moment. Global scheduling, on the other hand, is the process of deciding where a given process should run.


                        Load balancing is the process of reallocating Virtual Machines or Process on another host in the network in order to improve resource and network utilization. Means Load Balancing can be done by Virtual Machine Migration and Process Migration.

In my project, i will be doing Virtual Machine Migration to dynamically balance load over the network.






Static and Dynamic Load Balancing : 


                    In static load balancing, the mapping of jobs to resources is not allowed to change after the load balancing has begun. On the other hand, dynamic load balancing will change the mapping of jobs to resources at any point, but there may be a cost associated with the changes.

                   
                    In short, Static load balancing is Virtual Machine placement problem. Here, the host on which Virtual Machine will be placed is decided before it starts running depending upon the load on the network i.e. host with least system usage runs the Virtual Machine. Dynamic load balancing reassigns Virtual Machines based on system performance at run time.



Live Migration : 

                     Live Migration  of a virtual machine is simply moving the running Virtual Machine on a physical machine (source host) to another physical machine (target host) without disrupting any active network connections, while the Virtual Machine is running on the source host, even after the Virtual Machine is moved to the target host. 
                   It is considered live, since the original Virtual Machine is running, while the migration is in progress.







                  Live migration of virtual machine is increasingly used to better handle workload balancing across physical machines in data center, especially when the available resources in physical
machine are not sufficient for Virtual Machines.


    
                  In my project, Virtual Machine(VM) will be migrated without terminating or disrupting from the source host.
      Dynamic Load Balancing using Live Migration of VM.

Monday, August 19, 2013

Analysis

                           
                     
                                  U can also visit my previous blog  http://firsttraining.blogspot.in/ 

here is some cool stuff