{'fraction_non_alphanumeric': 0.01725703905540418, 'fraction_numerical': 0.0, 'mean_word_length': 5.021857923497268, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Threshold-based load balancing policies in heterogeneous distributed systems

This paper presents a new load balancing policy for heterogeneous distributed systems, in which the servers with heavy load can distribute their tasks to other servers. The proposed policy is based on thresholds to determine whether the current server is heavily loaded or not. The threshold is defined as the ratio of service rates between adjacent server pairs. The current load of a server is indicated by the queue length. The scheduler compares the current load with the thresholds to decide the load status, and then determines if some tasks should be migrated to other servers. For studying the performance of response time, the Markov process is used to model the behaviour of the heterogeneous distributed system under the proposed threshold policy. Additionally, the equations derived from this model are solved by using the Matrix-Geometric solution technique. Finally, the performance of the proposed policy is compared with that of the generic load balancing policy, the policy with no load balancing, and t...