Static Load Balancing Algorithms In Cloud Computing: Challenges & Solutions (original) (raw)

Static Load Balancing Algorithms in Cloud Computing: Challenges & Solutions

Cloud computing provides on-demand hosted computing resources and services over the Internet on a pay-per-use basis. It is currently becoming the favored method of communication and computation over scalable networks due to numerous attractive attributes such as high availability, scalability, fault tolerance, simplicity of management and low cost of ownership. Due to the huge demand of cloud computing, efficient load balancing becomes critical to ensure that computational tasks are evenly distributed across servers to prevent bottlenecks. The aim of this review paper is to understand the current challenges in cloud computing, primarily in cloud load balancing using static algorithms and finding gaps to bridge for more efficient static cloud load balancing in the future. We believe the ideas suggested as new solution will allow researchers to redesign better algorithms for better functionalities and improved user experiences in simple cloud systems. This could assist small businesse...

Load Balancing Algorithms in Cloud Computing

2016

Load balancing is an advanced and relatively modern technique that facilitates improvement in networks by providing an ultimate throughput with minimal response time in order to captivate the user’s attention. There are large numbers of algorithm available that help in dividing the traffic load between required servers for the data being sent and received. A basic example to understand load balancing in our day-to-day life can be analogous to websites. Without this concept of load balancing, users could sense delays and lengthy system responses. Here our objective is to inspect various static and dynamic algorithms that are proposed to solve the issue of load balancing in Cloud Computing. This paper discusses and analyzes these algorithms to provide an outline of the modern approaches aimed at providing load balancing to enhance the overall performance of the Cloud in a fair manner. The paper also describes about an algorithm named honey bee behavior based load balancing (HBB-LB), w...

A New Static Load Balancing Algorithm in Cloud Computing

International Journal of Computer Applications, 2015

This paper proposes an algorithm that we named as a New Static load balancing algorithm in cloud computing. The proposed algorithm is using the concept of both Active Monitoring Load Balancing Algorithm and Throttled Load Balancing Algorithm. The detailed design, pseudo code and implementation of algorithm are also presented in this paper. The results (Overall Response Time and Datacenter Processing Time) obtained are compared with the results of Throttled Load Balancing Algorithm. This comparison is done after implementing and analysing each of the existing algorithms discussed in this paper, and found that Throttled Load Balancing Algorithm is best among all the existing. The other sections in the paper are introduction, related works, conclusion etc.

A Survey of Load Balancing Algorithms in Cloud Computing

Eighth Sense Research Group

ABSTRACT Cloud computing is overtaking the existing conventional methods of computation and communication over the network. The entire Internet community is often lured by a new paradigm that provides a great level of availability and security with nominal usage charges. Cloud computing, in this perspective, is an important way of disseminating information and providing computational capabilities over the network. The amount of data being stored and the services being provided are increasing at a very fast rate which, in turn, demands greater storage and computing hardware. With a huge number of requests in the form of load to the servers, load balancing becomes an important issue in cloud computing. The aim here is to distribute the load amongst the available nodes in such a way that no single node is flooded with requests, while some other node is lightly loaded. The prevalent scheduling algorithms have been addressing this issue by making use of job scheduling and resource provisioning strategies efficiently. This paper discusses the popular load balancing algorithms, along with the challenges faced. Keywords:- Cloud computing, Virtualization, Software as a Service, Public cloud, Utility computing, Private cloud, Virtual machine, Starvation.

CHALLENGES OF CLOUD COMPUTE LOAD BALANCING ALGORITHMS

IRJMETS Publication, 2022

Cloud computing reshaped the modern world by offering solutions to all problems faced by organizations. Cloud computing provides computational services for users in a pay-per-use fashion. Hence, they do not need to purchase these resources for their use. With the help of cloud computing services, users can use Software, Hardware, infrastructure, and many other computational resources without taking the pain of their maintenance. Because of their versatile services, cloud computing service providers face many challenges such as security, privacy, quality of service and load balancing. In this research, we focus on load-balancing issues and investigate significant challenges in the load-balancing domain of cloud computing. At the start, we introduce domain knowledge related to cloud computing technologies and then briefly discuss load balancing techniques. At last, we present some potential challenges in load balancing techniques.

A Survey Of Various Load Balancing Algorithms In Cloud Computing

Cloud computing is emerging as a new paradigm for manipulating, configuring, and accessing large scale distributed computing applications over the network. Load balancing is one of the main Challenges in cloud computing which is required to distribute the workload evenly across all the nodes. Load is a measure of the amount of work that a computation system performs which can be classified as CPU load, network load, memory capacity and storage capacity. It helps to achieve a high user satisfaction and resource utilization ratio by ensuring an efficient and fair allocation of every computing resource. Proper load balancing aids in implementing fail-over, enabling scalability, over-provisioning, minimizing resource consumption and avoiding bottlenecks etc. This paper describes a survey on load balancing algorithms in cloud computing environment along with their corresponding advantages, disadvantages and performance metrics are discussed in detail.

A Survey of Load Balancing in Cloud Computing: Challenges and Algorithms

Load Balancing is essential for efficient operations in distributed environments. As Cloud Computing is growing rapidly and clients are demanding more services and better results, load balancing for the Cloud has become a very interesting and important research area. Many algorithms were suggested to provide efficient mechanisms and algorithms for assigning the client's requests to available Cloud nodes. These approaches aim to enhance the overall performance of the Cloud and provide the user more satisfying and efficient services. In this paper, we investigate the different algorithms proposed to resolve the issue of load balancing and task scheduling in Cloud Computing. We discuss and compare these algorithms to provide an overview of the latest approaches in the field.

Load Balancing in Cloud Computing: A Comprehensive Survey on Recent Techniques

International Journal of Advanced Trends in Computer Science and Engineering, 2021

The Internet has become a fundamental necessity of daily activity. It has a more significant impact on modernizing the digital world. Therefore, cloud computing has been one of the most promising technological advances in recent days. It aims to provide millions of consumers around the globe with smooth computing services. In workload distributions and system behavior, the cloud environment is extremely dynamic, leading to load imbalances across data center resources. Balancing load across the systems is a crucial component of cloud computing, avoiding some nodes' overloading while others have little or no work to do. The problem of load balancing in the cloud has been linked to a large amount of research, recognizing its role and impact. This paper bestows a thorough investigation of the new load balancing algorithms for the cloud environment. This study's primary focus is the concept of load balancing, a literature review on load balancing and task scheduling techniques, and different measurement parameters.

Load-balancing algorithms in cloud computing: A survey

Cloud computing is a modern paradigm to provide services through the Internet. Load balancing is a key aspect of cloud computing and avoids the situation in which some nodes become overloaded while the others are idle or have little work to do. Load balancing can improve the Quality of Service (QoS) metrics, including response time, cost, throughput, performance and resource utilization. In this paper, we study the literature on the task scheduling and load-balancing algorithms and present a new classification of such algorithms, for example, Hadoop MapReduce load balancing category, Natural Phenomena-based load balancing category, Agent-based load balancing category, General load balancing category, application-oriented category, network-aware category, and workflow specific category. Furthermore, we provide a review in each of these seven categories. Also. We provide insights into the identification of open issues and guidelines for future research.