7
Load Balancing in Cloud Semi Distributed System Name: Achal Gupta Enroll.No.: 9911103411 Submitted to - Mr. Bansidhar Joshi

Load balancing In cloud - In a semi distributed system

Embed Size (px)

Citation preview

Page 1: Load balancing In cloud - In a semi distributed system

Load Balancing in Cloud

Semi Distributed System

Name: Achal Gupta Enroll.No.: 9911103411

Submitted to -Mr. Bansidhar Joshi

Page 2: Load balancing In cloud - In a semi distributed system

Introduction• In cloud computing environment, the random arrival

of tasks with random utilization of CPU service time requirements can load a specific resources heavily, while the other resources are idle or are less loaded. Hence, resource control or load balancing is major challenging issue in cloud computing. Load balancing is a methodology to distribute workload across multiple computers, or other resources over the network links to achieve optimal resource utilization, maximize throughput, minimum response time, and avoid overload.

Page 3: Load balancing In cloud - In a semi distributed system

UsesWorkload management solutions can get you most out of your investments by utilizing full available technical resources.

Platform solutions can help:• Reduce operational and infrastructure costs.• Improve productivity and resource sharing by fully utilizing

hardware and application resources.• Leverage investments in existing resources by pooling resources

and managing application workloads across highly distributed environments.

Page 4: Load balancing In cloud - In a semi distributed system

SnapshotVirtual Machine ( cluster head )

Page 5: Load balancing In cloud - In a semi distributed system

SnapshotOutput – Least Loaded Machine

Page 6: Load balancing In cloud - In a semi distributed system

• Load balancing in semi-distrusted system can reduce amount of energy consumption by stopping excessive heating of nodes or virtual machines.

• Performance is improved substantially, system stability is maintained.

• It is done so that virtual machine(s) could get maximum throughput and minimum response time.

• Two virtual machines are returning the three traits of cloud – CPU utilization, memory utilization and resource utilization.

• Users of this cloud based load balancing system will be any random user, who requests to access any application or run any program.

Conclusion

Page 7: Load balancing In cloud - In a semi distributed system

• Load balancing is a never ending methodology as well as a must need for efficient cloud utilization.

• The future aspects of computing workload is really very diverse. One can’t deny the factor load in cloud.

• Earlier, load balancing was done on a simple distributed system.

• But now, it was studied that load balancing is much more efficient in case of a semi-distributed system – in terms of complexity as well as performance.

• It does not allow a system to break-apart in case any one of the cluster head fails or stops. It will simply remove that faulty cluster head and will work in a normal manner.

Improvement Scope