A Dynamic Load Balancing Algorithm for Distributing Mobile Codes in Multi-Applications and Multi-Hosts Environment

08/27/2020
by   Nevin Vunka Jungum, et al.
0

Code offloading refers to partitioning software and migrating the mobile codes to other computational entities for processing. Often when a large number of mobile codes need to be distributed to many heterogenous hosts, this can easily lead to poor system performance if one host gets too many mobile codes to process while others are almost idle. To resolve such situation, we proposed a proposed a load balancing algorithm to ensure fairness in the distribution of the mobile codes. The algorithm is based on the popular Weighted Least-Connections (WLC) scheduling algorithm while taking into consideration the dynamic recalculation of the hosts weights and system attributes such as CPU idle rate and memory idle rate which the WLC algorithm does not take into consideration. Using simulation, various number of mobile codes were distributed to the hosts/servers and the proposed algorithm outperform existing Least-Connections and Weighted Least-Connections scheduling algorithms thus improving system efficiency.

READ FULL TEXT

page 5

page 6

research
04/16/2019

Dynamic load balancing algorithm of distributed systems

The dynamic load balancing algorithm based on the monitoring server load...
research
08/03/2020

Hardware locality-aware partitioning and dynamic load-balancing of unstructured meshes for large-scale scientific applications

We present an open-source topology-aware hierarchical unstructured mesh ...
research
03/31/2021

Scheduling Applications on Containers Based on Dependency of The Applications

Cloud computing technology has been one of the most critical development...
research
02/12/2019

Distributed and Application-aware Task Scheduling in Edge-clouds

Edge computing is an emerging technology which places computing at the e...
research
07/15/2018

Multi-objective Non-cooperative Game Model for Cost-based Task Scheduling in Computational Grid

Task scheduling is an important and complex problem in computational gri...
research
02/22/2008

PVM-Distributed Implementation of the Radiance Code

The Parallel Virtual Machine (PVM) tool has been used for a distributed ...
research
04/18/2019

Weighted Lifted Codes: Local Correctabilities and Application to Robust Private Information Retrieval

Low degree Reed-Muller codes are known to satisfy local decoding propert...

Please sign up or login with your details

Forgot password? Click here to reset