Dynamic Task Assignment with Load Balancing in Cloud Platform

Author(s):  
Subhadarshini Mohanty ◽  
Prashant Kumar Patra ◽  
Subasish Mohapatra

Load balancing is one of the major issue in cloud computing. Load balancing helps in achieving maximum resource utilization and user satisfaction. This mechanism transparently transfer load from heavily loaded process to under loaded process. In this paper we have proposed a hybrid technique for solving task assignment problem in cloud platform. PSO based heuristic has been developed to schedule random task in heterogeneous data centres. Here we have also used variants of Particle Swarm Optimization(PSO) which gives better result than PSO and other heuristics for load balancing in cloud computing environment.

The cloud/utility computing model requires a dynamic task assignment to cloud sites with the goal that the performance and demand handling is done as effectively as would be prudent. Efficient load balancing and proper allocation of resources are vital systems to improve the execution of different services and make legitimate usage of existing assets in the cloud computing atmosphere. Consequently, the cloud-based infrastructure has numerous kinds of load concerns such as CPU load, server load, memory drain, network load, etc. Thus, an appropriate load balancing system helps in realizing failures, reducing backlog problems, adaptability, proper resource distribution, expanding dependability and client fulfillment and so forth in distributed environment. This thesis reviewed various popular load balancing algorithms. Modified round robin algorithms are popularly employed by various giant companies for scheduling issues and load balancing. An enhanced weighted round robin algorithm is discussed in this paper concentrating on efficient load balancing and effective task scheduling and resource management.


IEEE Access ◽  
2021 ◽  
pp. 1-1
Author(s):  
Dalia Abdulkareem Shafiq ◽  
NZ Jhanjhi ◽  
Azween Abdullah ◽  
Mohammed A AlZain

2018 ◽  
Vol 7 (4.7) ◽  
pp. 131
Author(s):  
NV Abhinav Chand ◽  
A Hemanth Kumar ◽  
Surya Teja Marella

Emerging cloud computing technology is a big step in virtual computing. Cloud computing provides services to clients through the internet. Cloud computing enables easy access to resources distributed all over the world. Increase in the number of the population has further increased the challenge. The main challenge of cloud computing technology is to achieve efficient load balancing. Load balancing is a process of assigning load to available resources in such a way that it avoids overloading of resources. If load balancing is performed efficiently, it improves QoS metric including cost, throughput, response time, resource utilization and performance. Efficient load balancing techniques also provide better user satisfaction. Various load balancing algorithms are used in different scenarios for ensuring the same. In the current research, we will study different algorithms for load balancing and benefits and limitations caused to the system due to the algorithms. In this paper, we will compare static and dynamic load balancing algorithms for various measures of efficiency. These will be useful for future research in the concerned field. 


Author(s):  
Pradeep Kumar Tiwari ◽  
Sandeep Joshi

Load balancing is one of the vital issues in cloud computing that needs to be achieved using proper techniques as it is directly related to higher resource utilization ratio and user satisfaction. By evenly distributing the dynamic local workload across all the nodes in the whole cloud, load balancing makes sure that no single node is overwhelmed, and some other nodes are kept idle. Hence, the technique helps to improve the overall performance resource utility of the system which will lead to high user satisfaction and resource utilization ratio. It also ensures the fair and effective distribution of each and every computing resource in the distributed system. Furthermore, the various load balancing techniques prevent the possible bottlenecks of the system created by the load imbalance. Maximization of the throughput, minimization of the response time, and avoidance of the overload are the other major advantages of the load balancing. Above all, by keeping resource consumption at the minimum, the load balancing techniques help to reduce costs.


2013 ◽  
Vol 9 (2) ◽  
pp. 1080-1090
Author(s):  
Ibrahim A. Cheema ◽  
Mudassar Ahmad ◽  
Fahad Jan ◽  
Dr. Asri Bin Ngadi

In Mobile Cloud Computing (MCC), load balancing is essential to distribute the local workload evenly across all the nodes either statically or dynamically. A high level of user satisfaction and resource utilization ratio can be achieved by ensuring an efficient and fair allocation of all computing resources. In the absence of proper load balancing strategy/technique the growth of MCC will never go as per predictions. The appropriate load balancing helps in minimizing resource consumption, implementing fail-over, enabling scalability, avoiding bottlenecks. In this paper, a prognostic load balancing strategy is proposed and implemented for computational latency reduction in MCC. Also the results of proposed technique is compared with existing techniques. Finally this study concludes that the proposed predictive technique reduces associated overheads, service response time and improves performance. There are also Various parameters that are identified and used to compare the existing techniques.  


2017 ◽  
Vol 16 (3) ◽  
pp. 6247-6253
Author(s):  
Ashima Ashima ◽  
Mrs Navjot Jyoti

Cloud computing is a vigorous technology by which a user can get software, application, operating system and hardware as a service without actually possessing it and paying only according to the usage. Cloud Computing is a hot topic of research for the researchers these days. With the rapid growth of Interne technology cloud computing have become main source of computing for small as well big IT companies. In the cloud computing milieu the cloud data centers and the users of the cloud-computing are globally situated, therefore it is a big challenge for cloud data centers to efficiently handle the requests which are coming from millions of users and service them in an efficient manner. Load balancing is a critical aspect that ensures that all the resources and entities are well balanced such that no resource or entity neither is under loaded nor overloaded. The load balancing algorithms can be static or dynamic.  Load balancing in this environment means equal distribution of workload across all the nodes. Load balancing provides a way of achieving the proper utilization of resources and better user satisfaction. Hence, use of an appropriate load balancing algorithm is necessary for selecting the virtual machines or servers. This paper focuses on the load balancing algorithm which distributes the incoming jobs among VMs optimally in cloud data centers. In this paper, we have reviewed several existing load balancing mechanisms and we have tried to address the problems associated with them.


2018 ◽  
Vol 7 (4.12) ◽  
pp. 63 ◽  
Author(s):  
Jyoti Parashar ◽  
Dr. Avinash Sharma

Cloud computing is a new technology used to manipulate, configure and can be used to access distributed computing applications in the network. It implements the load balancing approach which is used to distribute all of its workload to every node connected in the network. By using this technique resource utilization is done properly. It can also used to achieve user satisfaction and computing resources. If load balancing is used properly then it can efficiently and properly implement the fail-over, scalability, over- provisioning techniques. It can also minimize the resources used and avoid the bottleneck. In my research, review of different load balancing techniques, its usage, limitations, applications and various performance metrics are described..  


2017 ◽  
Vol 15 (14) ◽  
pp. 7444-7452
Author(s):  
Jagdeep Singh ◽  
Mr. Pawan Luthra

Cloud computing is one of the latest and upcoming paradigm that offers huge benefits such as reduced time to market, unlimited computing power and flexible computing capabilities. It is a model that provides an on-demand network access to a shared pool of computing resources It comprises a large number of concepts primarily Load Balancing, Scheduling, etc. This paper discusses load balancing as a mechanism to distribute the workload evenly to all nodes in the system to achieve a higher resource utilization and user satisfaction. It helps in allocation and de-allocation of instances of applications without   failure. This paper reports a new load balancing technique using modified credit based system using task length, task priority and its cost. The proposed algorithm has been implemented in cloudsim toolkit and its comparison with existing algorithm has been discussed in the paper.


2021 ◽  
Vol 2021 ◽  
pp. 1-14
Author(s):  
Hua Yang ◽  
Jungang Yang ◽  
Wendong Zhao ◽  
Cuntao Liu

When multiple heterogeneous unmanned aerial vehicles (UAVs) provide service for multiple users in sensor networks, users’ diverse priorities and corresponding priority-related satisfaction are rarely concerned in traditional task assignment algorithms. A priority-driven user satisfaction model is proposed, in which a piecewise function considering soft time window and users’ different priority levels is designed to describe the relationship between user priority and user satisfaction. On this basis, the multi-UAV task assignment problem is formulated as a combinatorial optimization problem with multiple constraints, where the objective is maximizing the priority-weighted satisfaction of users while minimizing the total energy consumption of UAVs. A multipopulation-based cooperation genetic algorithm (MPCGA) by adapting the idea of “exploration-exploitation” into traditional genetic algorithms (GAs) is proposed, which can solve the task assignment problem in polynomial time. Simulation results show that compared with the algorithm without considering users’ priority-based satisfaction, users’ weighted satisfaction can be improved by about 47% based on our algorithm in situations where users’ information acquisition is tight time-window constraints. In comparison, UAVs’ energy consumption only increased by about 6%. Besides, compared with traditional GA, our proposed algorithm can also improve users’ weighted satisfaction by about 5% with almost the same energy consumption of UAVs.


Sign in / Sign up

Export Citation Format

Share Document