论文标题
一种动态负载平衡算法,用于在多应用和多主机环境中分发移动代码
A Dynamic Load Balancing Algorithm for Distributing Mobile Codes in Multi-Applications and Multi-Hosts Environment
论文作者
论文摘要
代码卸载是指分区软件并将移动代码迁移到其他计算实体进行处理。通常,当需要将大量移动代码分配给许多异源宿主时,如果一个主机获得太多的移动代码进行处理,而其他人几乎闲置,则很容易导致系统性能。为了解决这种情况,我们提出了一个提议的负载平衡算法,以确保移动代码分布的公平性。该算法基于流行的加权最小型连接(WLC)调度算法,同时考虑到宿主的动态重新计算,例如,WLC算法不考虑WLC算法的CPU空闲速率和内存空闲速率等动态重新计算。使用仿真,将各种数量的移动代码分配给主机/服务器,而所提出的算法的表现优于现有最小型连接和加权最小型连接计划算法,从而提高了系统效率。
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.